|
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
« 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
« en: Jueves 2 de Diciembre de 2010, 23:53 »
LOL! jajajaajajajajajaa me encantan esos retos
378
« 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
« 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.comhttp://rapidshare.com/files/434400587/Conexion.rary 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.rarCUALQUIER DUDA PUEDES PREGUNTAR.. SALUDOS!
380
« 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
« 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
« 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
« 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 jajjaja.. y perdona que te lo diga pero es una burrada 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
« 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
« 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
« 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
« 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
« en: Lunes 3 de Mayo de 2010, 00:12 »
se te ha ocurrido utilizar un reporte?
389
« 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
« en: Jueves 8 de Abril de 2010, 17:37 »
Yo utilizo esto y me funciona a la perfección. saludos. private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)13) { textBox2.Focus(); } }
391
« 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 30JESUS 34 54 GUILLERMO 25 45 GABRIEL 76 56Si alguien tiene idea de como hacerlo le agradeceria que me explique como puedo hacerlo.. Gracias!
392
« en: Lunes 5 de Abril de 2010, 17:12 »
No hay de que, por cierto es Gabio2 jejeje.. suerte byez!
393
« en: Viernes 2 de Abril de 2010, 02:55 »
Para que solo te lea numeros yo utilizo este: Private Sub txtValorpos_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtValorpos.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub
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.. Private Sub txt_fecha_Validated(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtfec.Validated If IsDate(sender.Text) Then If Not sender.Text = Format(CDate(sender.text), "dd/mm/yyyy") Then Else MsgBox("Fecha invalida", vbOKOnly + vbCritical, "Atención") sender.Focus() Exit Sub End If Else MsgBox("Fecha invalida", vbOKOnly + vbCritical, "Atención") sender.Focus() Exit Sub End If End Sub
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
« 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
« 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: Public Class Form2 Private Sub Form2_LocationChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.LocationChanged Me.Location = New Point(120, 50) End Sub Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Location = New Point(120, 50) End Sub End Class
396
« 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
« en: Martes 30 de Marzo de 2010, 07:34 »
am, sorry no te entendi amigo.
398
« en: Lunes 29 de Marzo de 2010, 23:21 »
Aquí se ayuda con dudas.... NO SE HACEN TAREAS.
399
« en: Lunes 29 de Marzo de 2010, 23:19 »
No te entendí, puedes ser un poco más específico?
400
« 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
|
|
|