• Domingo 17 de Noviembre de 2024, 18:31

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - gabio2

Páginas: 1 ... 14 15 [16] 17
376
C# / Re: CheckBox en uan grilla
« en: Viernes 3 de Diciembre de 2010, 01:02 »
Fácil, si quieres checar todos puedes usar un for each o un for  según mejor se te acomode.....
 
con un for seria algo así:
//SUPONIENDO QUE TU COLUMNA DEL CHECK ESTA UBICADA EN LA POSICIÓN CERO ASÍ QUEDARIA.
for(int i=0; i<TuDataGrid.RowCount -1;i++)
{
     if( (Boolean)TuDataGrid.Rows.Cells[0].Value == true )
        {
                   //Tu código aquí
        }
       else
       {
                     //Tu código aquí
       }
}

// CON UN FOR EACH, DE IGUAL MANERA SUPONEMOS QUE EL CHECK LIST ESTA EN LA POSICIÓN CERO.
 foreach (DataGridViewRow dr in TuDataGrid.Rows)
                        {
                          if( (Boolean)dr.Cells[0].Value == true)
                           {
                              //Tu código aquí
                            }
                        else
                       {
                               //Tu código aquí
                         }
                        }

Espero te sirva saludos! :)

377
C# / Re: UN RETO!!! ACCESS CON C#...!
« en: Jueves 2 de Diciembre de 2010, 23:53 »
LOL! jajajaajajajajajaa me encantan esos retos :P

378
C# / Re: Impresiones con crystal report
« en: Jueves 2 de Diciembre de 2010, 23:34 »
Que es lo que ves que tarde? el tiempo en el cual se "imprime".. o en el tiempo en el cual se muestra... el reporte?.. ami por lo general me tarda en "mostrar" el reporte como (20 o 30 segundos dependiendo igual de en que computadora lo este corriento), pero SOLO LA PRIMERA VEZ, es decir la primera vez que corre en el sistema luego ya es  más rápido.

379
C# / Re: Conectar a MySql
« en: Jueves 2 de Diciembre de 2010, 07:19 »
Bueno.. aquí te dejo el link para las 2 DLL..
La mia es la de Conexion.Dll, la otra es la MySql.Data.Dll que ofrecen en la pagina www.mysql.com

http://rapidshare.com/files/434400587/Conexion.rar


y aquí te doy un ejemplo de como usarlo, es MUY SENCILLO solo creas un objeto de la clase clsMySQL y le pasas la cadena de conexión, fijate como esta el ejemplo. pruebalo.. OBVIAMENTE vas a tener ke cambiarla por TU cadena de conexion.. y los comandos inserts y selects que hize, tu tendrias que modificarlos.. por lo que tu necesites.. solo necesitas  referencias las 2 DLL y llamarlas:
en C#:
using Conexion;
using MySql.Data.MySqlClient;

en VB:
Imports Conexion
Imports MySql.Data.MySqlClient


EJEMPLO:

http://rapidshare.com/files/434401107/PruebasConDllConexion.rar



CUALQUIER DUDA PUEDES PREGUNTAR.. SALUDOS! :)

380
C# / Re: Un reto!! con cuentas de usuarios y contraseñas (:
« en: Miércoles 1 de Diciembre de 2010, 19:25 »
Tu lo que necesitas son "PERMISOS" de usuario....  te voy a explicar una lógica "sencilla" para que tu la desarrolles, NO te voy a hacer el código.. (a menos que me pagues xD ), pero tampoco creo justo hacer todo, ayudamos con dudas específicas no haciendo todo TU trabajo..

Haces un formulario para agregar usuarios y en tu tabla de usuarios pones un campo que diga "tipo_usuario" puedes manejarlo como tipo CHAR ('A' de admin, 'E' de empleado, tu los defines) o tipo INTEGER (0 de admin, 1 de empleado, tu los defines)

entonces cuando se 'identifique' el usuario, vas a tu base, obtienes el tipo de usuario y hacer un IF o un Swich ejemplo:

Swich (tipo_user)
{
case 0:
//tu código aquí
.
.
break;
case 1:
//tu código aquí
.
.
break;
}

realmente este es un ejemplo MUYYY sencillo, se puede hacer tan complejo como tu sistema necesite, solo te recuerdo cuando guardes contraseñas en tu base, que sean encriptadas en MD5.
antes de validar el user y pass conviertes el pass a MD5.. saludos! espero te haya ayudado un poco..

381
C# / Re: Conectar a MySql
« en: Miércoles 1 de Diciembre de 2010, 16:23 »
Si gustas, te puedo pasar una DLL para evitarte esos problemas, solo necesitas hacer hacer referencia a la dll luego cargarla en tu capa de datos o donde pienses llamarla, le pasas la cadena de conexión y listo, lo demás solo es llamar a los métodos,  te olvidas de todo lo demás..

382
VB .NET / Re: ListView me esta matando
« en: Miércoles 1 de Diciembre de 2010, 06:03 »
hola colegas, pues miren recurro a ustedes que por mas de buscar en internet no doy con la respuesta, ojala alguien me pueda dar una idea, os explico

tengo un listbox qaue se cargan con articulos, y bueno basicamente lo que requiero es ponerles una imagen segun su estado, ya tengo todo para poner la imagen y tengo este codigo, pero este si valida si esta de baja, le pone el icono de baja, si es alta le pone el icono de alta, pero solo al primero, no continua validando y no se como hacerle, este es el codigo que tengo.

Dim itmx As ListViewItem
itmx = ResultadoArticulosLV.FindItemWithText("ALTA")
If Not itmx Is Nothing Then
itmx.Selected = True
itmx.StateImageIndex = 0
End If

------------------------------------------------------------------------------------------------------------------

haz intentado el for each?.. es decir :

For Each _item As ListViewItem In  ResultadoArticulosLV.Items
If _item.text = "ALTA" Then ' Aquí depende de donde tengas el texto "ALTA", recuerda que un ListViewItem, puede contener 1 o varias columnas, entonces,
                                           'puede ser _Item.text si es la columna 0  ó _Item.SubItems(index).Text para cualquier otra columna
itmx.StateImageIndex = 0
Else
'Tu código aquí
'
'
'
Next

Aunque en vez de IF igual puedes usar un Select Case (swicht).

Saludos! :)

383
VB .NET / Re: Problema con Null Reference Exeption
« en: Miércoles 1 de Diciembre de 2010, 05:43 »
1. Imports System.Data.SqlClient
   2.  
   3.  
   4. Public Class Form1
   5.     Inherits System.Windows.Forms.Form
   6.  
   7.     Private conexion As SqlConnection
   8.     Private dataSet As DataSet
   9.     Private dataAdapter As SqlDataAdapter
  10.     Private bs As BindingSource
  11.  
  12.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  13.         Dim conexion As New SqlConnection
  14.         conexion.ConnectionString = "Data Source=.SQLEXPRESS;AttachDbFilename=C:" & _
  15.             "UsersMaxiAppDataLocalTemporary ProjectsPruebasDatabase1.mdf;Integrated Security=True;User Instance=True"
  16.  
  17.         Dim dataAdapter As New SqlDataAdapter("SELECT * From Clientes", conexion)
  18.         Dim CB As SqlCommandBuilder = New SqlCommandBuilder(dataAdapter)
  19.  
  20.         Dim dataSet As New DataSet
  21.         dataAdapter.Fill(dataSet, "Clientes")
  22.  
  23.         Me.DataGridView1.DataSource = dataSet
  24.         Me.DataGridView1.DataMember = "Clientes"
  25.  
  26.     End Sub
  27.  
  28.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  29.         Dim fila As DataRow
  30.         fila = Me.dataSet.Tables("Clientes").NewRow()
  31.         fila("Nombre") = TextBox1.Text
  32.         fila("Apellido") = TextBox2.Text
  33.         Me.dataSet.Tables("Clientes").Rows.Add(fila)
  34.     End Sub
  35.  
  36.     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  37.         Me.dataAdapter.Update(Me.dataSet, "Clientes")
  38.     End Sub
  39. End Class
  40.  


Ya vi tu burrada :P jajjaja.. y perdona que te lo diga pero es una burrada :P jajjajajajajajaja.. mira tu linea 8.. y mira tu linea 20..
   8.     Private dataSet As DataSet
  20.         Dim dataSet As New DataSet

estas declarando 2 veces la misma variable, una en el Load  y otra variable Global, la que tu llenas es la que esta dentro del Load,  lo que debiste hacer es lo siguiente:
Cambiar tu linea 20 por esto -----> dataSet = New DataSet()

y ya.. :) ... debe funcar. :)..  saludos. :)

384
VB .NET / Re: Sumar columnas del Datagridview
« en: Miércoles 1 de Diciembre de 2010, 05:18 »
ja! no le entendi ni madres a ese tipo xD jajajjaa.. quiere cargar el ID sumado con todo? o concatenado ? o ke pedo? xD jajajaja.. aaa por favor cuando posteen algo SEAN LO MÁS ENTENDIBLE POSIBLE... recuerden que no somos adivinos.. xD jaajjaja..

385
C# / Re: ¿Qué son los DataAdapter, DataSet y demás?
« en: Miércoles 1 de Diciembre de 2010, 05:01 »
Si aún así no entendiste te lo pongo más fácil

DataTable = 1 sola tabla, es decir solo puede contener una tabla (aunque puedes "MEZCLAR" tablas, aunque dudo que eso te sirva).

DataSet = N tablas, es decir puede contener 1 o muchas tablas por separado. con la propiedad Tables[index] te vas moviendo sobre las tabla que desees.

386
C# / Re: listview en c#
« en: Miércoles 1 de Diciembre de 2010, 04:54 »
EL ERROR QUE TE TIRA TE DICE LA RESPUESTA, SI NO ME EQUIVOCO TE DICE ALGO DE CLONAR EL ITEM... ENTONCES PARA ESO LO QUE DEBISTE HACER ES:

foreach (ListViewItem linea in ltxproductos.SelectedItems)
{

listView1.Items.Add((ListViewItem) linea.Clone());
}

uso el (ListViewItem), para convertir el "objeto" que te devuelve el .Clone().

387
MySQL / [Utilidad] TRUNCATE TABLE;
« en: Miércoles 1 de Diciembre de 2010, 02:07 »
Es una muy pequeña aplicación la cual me llevo 15 mins hacerla es para quienes alguna vez han necesito truncar más de 10 tablas se vuelve algo fastidioso y que mejor que contar con una aplicación que lo haga con solo seleccionar las tablas necesarias. Intente buscar en la web alguna aplicación pero pues no encontre y como me dio flojera seguir buscando mejor la hize.

Solo funciona con MySQL si alguien aquí quiere mejorarlo poniendo más funciones para que pueda hacerlo en otras base de datos estaria genial.. si alguien necesita del código fuente igual con gusto se lo paso.. saludos! atte Gab. :)

NOTA: No sé por que carajos no han hecho una herramienta los de ORACLE (antes SUN) para hacer esto o si ya lo tiene no se donde al menos en el MySQL Administrator no encontre dicha opción saludos! :)...

Autor: Gabriel Molina

388
C# / Re: Imprimir ListView
« en: Lunes 3 de Mayo de 2010, 00:12 »
se te ha ocurrido utilizar un reporte?

389
VB .NET / Re: Necesito un consejo
« en: Domingo 2 de Mayo de 2010, 23:48 »
am.. haz leido algo de la programación por capaz?..  yo normalmente uso.. 4 ...

capa de diseño (aquí llamo a los métodos de la capa de negocios y se muestran los datos al usuario final),
capa de datos (Obtengo los datos que necesito, aquí ejecuto las sentencias SQL),
capa de Negocios (aquí hago todas mis operaciones/métodos)
y capa de objetos (aquí creo mis Propiedades get y set).

390
C# / Re: Cambiar entre textbox al pulsar enter
« en: Jueves 8 de Abril de 2010, 17:37 »
Yo utilizo esto y me funciona a la perfección. :) saludos.
Código: C#
  1.  
  2.   private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
  3.         {
  4.             if (e.KeyChar == (char)13)
  5.             {
  6.                 textBox2.Focus();
  7.             }
  8.         }
  9.  
  10.  

391
Crystal Reports / Como marcar registros duplicados en CR?
« en: Martes 6 de Abril de 2010, 20:25 »
Hola que tal, de ante mano un saludo por estar leyendo mi duda, actualmente estoy usando Crystal Reports Basic para Visual Studio 2008, ya cree mis reportes, mi duda radica en que no encuentro la forma de MARCAR (con algún color o de alguna manera), registros donde en una  COLUMNA de mi Reporte se repita el mismo dato un ejemplo:

Columna 1        Columna 2           Columna 3
GABRIEL            25                         30
JESUS               34                          54
GUILLERMO       25                         45
GABRIEL            76                         56


Quisiera que en el reporte me resalte o marque todas las filas donde se repitan datos de la Columna 1, es decir me marcaría la primera y la última fila.
Dando como resultado:
Columna 1        Columna 2           Columna 3
GABRIEL            25                         30
JESUS               34                          54
GUILLERMO       25                         45
GABRIEL            76                         56


Si alguien tiene idea de como hacerlo le agradeceria que me explique como puedo hacerlo.. Gracias! :)

392
VB .NET / Re: Validacion de numeros y de fechas
« en: Lunes 5 de Abril de 2010, 17:12 »
No hay de que, por cierto es Gabio2 :D jejeje.. suerte byez! :)

393
VB .NET / Re: Validacion de numeros y de fechas
« en: Viernes 2 de Abril de 2010, 02:55 »
Para que solo te lea numeros yo utilizo este:
Código: vb.net
  1.  
  2. Private Sub txtValorpos_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtValorpos.KeyPress
  3.         If Char.IsDigit(e.KeyChar) Then
  4.             e.Handled = False
  5.         ElseIf Char.IsControl(e.KeyChar) Then
  6.             e.Handled = False
  7.         Else
  8.             e.Handled = True
  9.         End If
  10.     End Sub
  11.  
  12.  

Si entiendes que estas en el "evento" KeyPress de un Textbox?...

bueno, lo segundo es el IF que es un condicional, donde utilizas un "Char", que es miembro de  "System" su definición es: Representa un carácter Unicode, es decir UN simple y común carácter.. y llamas a la función IsDigit, que si te das cuenta esta declarado como un Booleano, es decir que va a retornar un "True" o un "False" y  si te das cuenta le pasas un parámetro (e.KeyChar) que es el "caracter" que hayas presionado, por caracter entiende que puede ser hasta un ENTER, LETRAS, NUMEROS, SHIFT, CTRL, ALT.. entonces lo que hace el IF es decir.. "Si e.KeyChar es un Digito o Si e.KeyChar es un control entonces No me manejes el evento (e.Handled = false)"..  en caso contrario.. (es decir si son letras), Maneja el evento con un True para que no lo dejes que el usuario pueda teclearlo". Si te preguntas.. por que dejamos pasar los caracteres de tipo control, es que podriamos usar un "enter".. si me vas entendiendo?.. espero que sí.. jejjejeje..

Tu otro evento.. de las fechas, es LO MISMO..

Código: vb.net
  1. Private Sub txt_fecha_Validated(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtfec.Validated
  2. If IsDate(sender.Text) Then
  3. If Not sender.Text = Format(CDate(sender.text), "dd/mm/yyyy") Then
  4. Else
  5. MsgBox("Fecha invalida", vbOKOnly + vbCritical, "Atención")
  6. sender.Focus()
  7. Exit Sub
  8. End If
  9. Else
  10. MsgBox("Fecha invalida", vbOKOnly + vbCritical, "Atención")
  11. sender.Focus()
  12. Exit Sub
  13. End If
  14. End Sub
  15.  
  16.  

Solo que aquí llamas
a IsDate, para que entiendas como funciona IsDate te recomiendo que entres a aquí: h ttp://msdn.microsoft.com/es-es/library/ ... 80%29.aspx , te lo explica más fácil.
pero practicamente es lo mismo..  solo que ademas del IsDate.. tu le pides que tiene que estar en un Determinado formato aquí:

If Not sender.Text = Format(CDate(sender.text), "dd/mm/yyyy") Then , es decir que tiene que estar en el formato "dd/mm/yyyy" dia, mes y año.

SI NO tiene ese formato entonces tampoco te lo detectará como fecha.. :).. es todo.. si tienes alguna otra duda.. puedes seguir preguntando.. saludos! :)

394
VB .NET / Re: formulario hijo s/mdi comportamiento
« en: Viernes 2 de Abril de 2010, 02:14 »
No hay de que, si deseas mas información pues te recomiendo páginas como elguille.info, o la propia de MSDN msdn.microsoft.com , y si estas empezando con ese lenguaje te recomiendo mejor aprendas C#.net. :).. verás que es más practico y si aprendes C#.. casi casi aprendes Java.. para que almenos en la sintaxis son muuuuuyyyyyyy similares... saludos! ;)

395
VB .NET / Re: formulario hijo s/mdi comportamiento
« en: Miércoles 31 de Marzo de 2010, 05:19 »
No se si te sirva pero si lo que quieres es que el usuario NO pueda mover el formulario hijo puedes utilizar esto:


Código: vb.net
  1.  
  2. Public Class Form2
  3.  
  4.     Private Sub Form2_LocationChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.LocationChanged
  5.         Me.Location = New Point(120, 50)
  6.     End Sub
  7.  
  8.     Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  9.         Me.Location = New Point(120, 50)
  10.     End Sub
  11. End Class
  12.  
  13.  

396
VB .NET / Re: Como instalar VS2005 en windows 7?
« en: Martes 30 de Marzo de 2010, 07:38 »
En la versión de Español:


SIGUIENTE, SIGUIENTE. SIGUIENTE, FINALIZAR.




en la versión de Inglés:




Next, Next , Next, Finish.




:).....


Fuera de broma, yo lo instale sin ningún problema amigo.. saludos.. se que no te sirve de mucho pero es la verdad... ahora si muestras el error podrias ser más específico.

397
VB .NET / Re: crear ventana siempre visible
« en: Martes 30 de Marzo de 2010, 07:34 »
am, sorry no te entendi amigo.

398
VB .NET / Re: consulta en bases de datos con vb
« en: Lunes 29 de Marzo de 2010, 23:21 »
Aquí se ayuda con dudas.... NO SE HACEN TAREAS.

399
VB .NET / Re: crear ventana siempre visible
« en: Lunes 29 de Marzo de 2010, 23:19 »
No te entendí, puedes ser un poco más específico?

400
ASP .NET / Re: ASP.NET y DHTMLX
« en: Miércoles 20 de Enero de 2010, 17:54 »
Bueno.. estuve investigando y NO se puede colocar texto vertical en un tabBar de DHTMLX , sin embargo, si se le puede colocar una imagen.

ejemplo de como me quedo el archivo JavaScript:

dhxTabBar = new dhtmlXTabBar("_TabBar","left");
    dhxTabBar.setImagePath("../dhtmlx/imgs/");
    dhxTabBar.addTab("a1","Tab 1-1","100px");
    dhxTabBar.addTab("a2","<img src='../imagenes/TabHola.gif' />",width="100%"); // este es el Tab con imagen.

//luego llamo el DIV principal("_A") que contiene al otro DIV ("_TabBar"), y lo coloco en el TabBar como un Objeto y listo! :)

        dhxLayout2.cells("a").setText("Administrador de Tabs");
   dhxLayout2.cells("a").attachObject("_A");

Páginas: 1 ... 14 15 [16] 17