• Domingo 17 de Noviembre de 2024, 14:44

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.


Temas - gabio2

Páginas: [1]
1
C# / [Código Fuente] ZKSoftwareAPI
« en: Miércoles 4 de Junio de 2014, 20:29 »
NOTA: Para hacer preguntas sobre el tema, favor de hacerlas vía Youtube ya que mi correo envía a SPAM las notificaciones de SoloCodigo.

NOTE: For ask questions about this post, go to Youtube because my mail marks the notifications of this forum like SPAM


- ACTUALIZACIÓN 16/06/2014 -

* Errores menores corregidos.
* Se agregó una validación antes de la ejecución de cada método, que valida si encuentra la dirección IP del equipo, esto mejora el rendimiento notablemente.

Link de descarga para la nueva versión:

https://mega.co.nz/#!b1BxmIyK!P1g28kAJDFvcNP4dZj-y5BK-izN1AX1l67ob7UGpTQ0

- ACTUALIZACIÓN 04/06/2014 -

Que tal.
El día de hoy comparto con ustedes una herramienta que espero sea útil para la mayoría de ustedes, se trata de una librería que desarrolle para agilizar el uso y entendimiento del dispositivo biométrico ZKSoftware Modelo X628C , la documentación, el SDK y la librería se pueden descargar del siguiente link:

https://mega.co.nz/#!q0IQxLIB!o1fhnzZLTwsqZsuF4HFCZIwFOafpb0PFAXEvhBdcyRw

El video tutorial pueden visualizarlo en:

https://www.youtube.com/watch?v=f_CHbUWu69U&feature=youtu.be

La librería se estará actualizando constantemente, para mejorar el rendimiento e ir agregando nuevas funciones.
La documentación en línea esta en el link:

https://docs.google.com/file/d/0B9DgilxRQJ46T044eEhFR2FWSUU

Estaré en espera de sus comentarios, sugerencias, detección de errores, para poder ir mejorando la librería.

Saludos!



2
C# / [APORTACIÓN] Control de dispositivo Biométrico ZKSoftware X628C
« en: Miércoles 4 de Junio de 2014, 07:43 »
- ACTUALIZACIÓN 16/06/2014 -

* Errores menores corregidos.
* Se agregó una validación antes de la ejecución de cada método, que valida si encuentra la dirección IP del equipo, esto mejora el rendimiento notablemente.

Link de descarga para la nueva versión:

https://mega.co.nz/#!b1BxmIyK!P1g28kAJDFvcNP4dZj-y5BK-izN1AX1l67ob7UGpTQ0

- ACTUALIZACIÓN 04/06/2014 -

Que tal.
El día de hoy comparto con ustedes una herramienta que espero sea útil para la mayoría de ustedes, se trata de una librería que desarrolle para agilizar el uso y entendimiento del dispositivo biométrico ZKSoftware Modelo X628C , la documentación, el SDK y la librería se pueden descargar del siguiente link:

https://mega.co.nz/#!q0IQxLIB!o1fhnzZLTwsqZsuF4HFCZIwFOafpb0PFAXEvhBdcyRw

El video tutorial pueden visualizarlo en:

https://www.youtube.com/watch?v=f_CHbUWu69U&feature=youtu.be

La librería se estará actualizando constantemente, para mejorar el rendimiento e ir agregando nuevas funciones.
La documentación en línea esta en el link:

https://docs.google.com/file/d/0B9DgilxRQJ46T044eEhFR2FWSUU

Estaré en espera de sus comentarios, sugerencias, detección de errores, para poder ir mejorando la librería.

Saludos!


3
C# / [Código Fuente] Programación por capas
« en: Viernes 20 de Diciembre de 2013, 19:04 »
Ejemplo básico de programación por capas.

Dudas, comentarios y sugerencias son bien recibidas.

Saludos

4
C# / [Código Fuente] .NET - Conexión con Base de Datos (SQL Server, MySQL, Oracle, Informix, Access)
« en: Jueves 22 de Agosto de 2013, 02:51 »
Que tal, bueno pues el día de hoy decido compartir un pequeño código que tal vez (espero), para muchos sea de gran utilidad, es una librería que yo mismo realice debido a que en mi trabajo tengo que conectarme a múltiples bases de datos y obtener información de una base de datos  para pasarla a otra base de datos de diferente gestor (ejemplo: de SQL Server a MySQL).

Por ello y debido al fastidio que resulta estar abriendo y cerrando conexiones decidí realizar lo siguiente la clase se llama "clsConexion", para poder utilizarla es necesario agregarla como referencia al proyecto y si van a trabajar con la base de datos MySQL y no tienen instalado el Driver ODBC es necesario agregar también como referencia la librería MySql.Data versión 6.6.5.0 (que también incluyo en el archivo .rar), dejo un ejemplo (está en VB, pero bien funciona en C# también) para ver el funcionamiento de dicha librería.

Ahora bien lo que se puede hacer con la librería (en .NET):

- Obtener datos y colocarlos en un DataTable (SELECTS)
- Insertar y modificar registros (Inserts, Updates), con Bytes (Imágenes, pdf,etc)
- Obtener Schema de una tabla
- Guardar en un txt los horrores (errores), en la carpeta de la aplicación que se este ejecutando
- Transacciones

Debido a falta de tiempo no he realizado un manual de como usarla, pero conforme vayan preguntando puedo ir respondiendo y haciendo más ejemplos, saludos.

5
MySQL / Duda con los FK
« en: Martes 22 de Enero de 2013, 17:26 »
Que tal buen día tengan todos.

Mi duda es la siguiente, estoy trabajando en el diseño de una base de datos (usando EA), ahora digamos que tengo estás 3 tablas:

  • Cliente
  • Empleado
  • Usuario

La tabla Usuario además de los campos correspondientes, le he añadido lo siguiente:
  • UsuarioTipo
campo CHAR(1), que contendrá.. una 'E' si el usuario es para algún empleado o una 'C'  si el usuario es para algún cliente.
  • UsuarioTipoId
  campo Integer, que contendrá el Id de la entidad a la que pertenezca (Empleado o Cliente).
[/list]

Además le he agregado una llave foránea por cada entidad que contenga algún usuario (Empleado, Cliente), y en Action le he puesto "Not Action" es decir, si elimina o actualiza no realiza nada, simplemente uso el FK para que en mi diagrama aparezca la unión y los campos con los que se unen.
 
Entonces mi duda es la siguiente, hablando del diseño de la base de datos, ¿es correcto agregar una llave foránea a mi tabla usuario por cada entidad (Empleado, Cliente)?

¿Que me recomiendan? o alguna otra opción sería de mucha ayuda.. gracias! :)


6
C# / Convertir código de VB6 a C#
« en: Martes 13 de Marzo de 2012, 16:48 »
Que tal un saludo a todos, actualmente estoy trabajando con los HandPunch modelo 3000, la empresa donde se compraron los HandPunch nos ofrecio un programa (WHVB), que sirve para resetear el HandPunch entre otras cosas, de igual manera ofrecieron documentación de la API rsidll32.dll (para poder extraer toda la información de los HandPunch), ahora bien ya pude resetear el canal de comunicación por el cual se conecta el HandPunch y obtener el Handler, ahora analizando el código fuente del programa WHVB que está hecho en VB6, me encontre con este problema:

Código: Visual Basic
  1. '
  2. '   RSI_READER_INFO
  3. '
  4. Type RSI_READER_INFO
  5.     model As Byte
  6.     memory As Byte
  7.     promDate As RSI_PROM_DATE
  8.     promName As RSI_PROM_NAME
  9.     pad1 As Byte                      
  10.     sn As Long
  11.     snp As Byte
  12.     pad2 As Byte                        
  13.     userCap As Integer
  14.     dlogCap As Integer
  15.     usersEnrolled As Integer
  16.     dlogsPresent As Integer
  17.     reserved As RSI_RI_RESERVED
  18. End Type
  19.  
  20. '
  21. '   RSI_PROM_DATE
  22. '
  23. Type RSI_PROM_DATE
  24.     pd(0 To RSI_LEN_PROM_DATE - 1) As Byte
  25. End Type
  26.  
  27. '
  28. '   RSI_PROM_NAME
  29. '
  30. Type RSI_PROM_NAME
  31.     pn(0 To RSI_LEN_PROM_NAME - 1) As Byte
  32. End Type
  33.  
  34. '
  35. '   RSI_RI_RESERVED
  36. '
  37. Type RSI_RI_RESERVED
  38.     rr(0 To RSI_LEN_RI_RESERVED - 1) As Byte
  39. End Type
  40.  

Ya que tengo muy pocos conocimientos en VB6 estuve investigando y encontre que los Type equivalen a las estructuras en C#.net (struct), ahora el problema es que según las reglas de sintaxis en C#, no se permiten inicializadores de campo de instancia en las estructuras, entonces mi duda es, como puedo declarar lo siguiente en C# :


Código: Visual Basic
  1. '
  2. '   RSI_PROM_DATE
  3. '
  4. Type RSI_PROM_DATE
  5.     pd(0 To RSI_LEN_PROM_DATE - 1) As Byte
  6. End Type
  7.  
  8. '
  9. '   RSI_PROM_NAME
  10. '
  11. Type RSI_PROM_NAME
  12.     pn(0 To RSI_LEN_PROM_NAME - 1) As Byte
  13. End Type
  14.  
  15. '
  16. '   RSI_RI_RESERVED
  17. '
  18. Type RSI_RI_RESERVED
  19.     rr(0 To RSI_LEN_RI_RESERVED - 1) As Byte
  20. End Type
  21.  

Según entendí, debo declarar objetos de tipo Byte[] y decirles de que tamaño van a hacer (RSI_LEN_PROM_NAME-1,etc....)

Alguien tiene alguna idea de como puedo resolverlo?



Saludos y gracias !

7
C# / [Artículo] PDF417
« en: Miércoles 15 de Febrero de 2012, 00:07 »
Bueno.. no sabía en que parte del foro colocar está info.

El día de hoy en mi trabajo me pidieron convertir texto en códigos de barra con el formato PDF417, después de 5 horas.. (en verdad.... sentí que fue demasiado tiempo, por eso mismo lo público),  encontre este link.. http://blogs.gamefilia.com/ollydbg/03-03-2011/40264/crear-codigos-de-barras-con-itextsharp-desde-net ... uff! una maravilla!! esperooooo les sea muy útil! saludos! :D


8
La taberna del BIT / Uruguay
« en: Miércoles 7 de Diciembre de 2011, 22:56 »
Ey que tal, un saludo a todos...

Bueno pues el motivo de mensaje es para preguntar si alguien de aquí es de Uruguay, ya que proximamente (18 de Dic del presente año), iré a ese país y a Brasil creo que igual ( de paseo nada de programación ), entonces me preguntaba hay alguien de ahí  especificicamente de MonteVideo, ya que estaré por ahí aproximadamente 8 o 9 días y pues no estaria nada mal conocer a alguien que me pueda apoyar como guía!.. y pues de paso compartir ciertos rasgos culturales y una que otra platica de informática.. bueno pues un saludo a todos.. y nos vemos por ahí!..


atte. Gabriel Molina.

9
C/C++ / Iniciando en el mundo de C
« en: Miércoles 16 de Noviembre de 2011, 16:51 »
Que tal, un saludo para todo aquel que lea este post.

Antes que nada pues les comento jamáz he programado en C,C++, Objective-C ni nada parecido, ultimamente me han preguntado muchas veces si 'hago' aplicaciones para el iPhone, a lo que siempre contesto no, investigando un poco veo que es necesario saber C,C++ u Objective-C, para programar en esos dispositivos, actualmente me encuentro en el proceso de estudio sobre este (para mí) "nuevo" lenguaje de programación, he programado en las siguientes plataformas: Progress, C#, VB, Java, por tal tengo un poco de experiencia en cuando a programación, he visto varios tutoriales en la RED (los cuales actualmente me encuentro leyendo en mis tiempos libres), ahora bien si alguien sabe de algún buen tutorial, manual, tips, etc, sobre todas las herramientas que se necesita para desarrollar en C,C++, Objective-C seria para mi una enormeeee ayuda.


Gracias de ante mano por leerme ! un saludo.. bye! :)

10
Crystal Reports / Manual Crystal Reports XI
« en: Lunes 26 de Septiembre de 2011, 16:15 »
Que tal un saludo, a continuación les dejo un muy buen y completo manual de Crystal Reports que me encontre por la Red, no sé a quien darle las gracias por qué lamentablemente no recuerdo donde lo descargue, espero les sea de mucha utilidad. Por cierto está en español. :) ... http://www.megaupload.com/?d=U9X3RZRH

PD: Un amigo me hizo el favor de subir el archivo, así que si falla o algo favor de reportarlo.




11
C# / Driver ODBC para .NET Compact FrameWork
« en: Viernes 18 de Febrero de 2011, 18:32 »
Creo que el título del tema dice todo... un saludo para todos los que me lean. :)


Bueno.. actualmente estoy trabajando sobre una BD en Progress, mi idea es conectar a el desde .NET cosa que YA hize.. con el OBDC en una aplicación en Windows Form (desktop) .... PEROOOO.. para mi mala suerte... estoy programando sobre un dispositivo móvil que trabaja con Windows CE 5.0, entonces como sabrán sobre el Windows CE corre el .NET Compact Framework 2.0 ó 3.5 y el problema es que ninguna de esas 2 versiones soporta el driver ODBC, ya llevo 2 dias enteros buscando.. y todavía no encuentro nada .... entonces.. espero que alguno de ustedes pueda ayudarme.. muchas gracias!!!!!!!!!!!!!!! .....



NOTA: Movi el tema al foro de C# por que vi que no se comenta en la página principal... y pues ya que lo estoy programando en C#.. aprovecho para ponerlo aquí saludos!

12
ODBC / Driver ODBC para .NET Compact FrameWork
« en: Viernes 18 de Febrero de 2011, 18:24 »
Creo que el título del tema dice todo...  un saludo para todos los que me lean. :)


Bueno.. actualmente estoy trabajando sobre una BD en Progress, mi idea es conectar a el desde .NET cosa que YA hize.. con el OBDC en una aplicación en Windows Form (desktop) .... PEROOOO.. para mi mala suerte... estoy programando sobre un dispositivo móvil que trabaja con Windows CE 5.0, entonces  como sabrán sobre el Windows CE corre el .NET Compact Framework 2.0 ó 3.5  y el problema es que ninguna de esas 2 versiones soporta el driver ODBC, ya llevo 2 dias enteros buscando.. y todavía no encuentro nada .... entonces.. espero que alguno de ustedes pueda ayudarme.. muchas gracias!!!!!!!!!!!!!!! .....

13
C# / General network error, check your network documentation.
« en: Jueves 17 de Febrero de 2011, 23:53 »
Hola que tal un saludo !..

Bueno explico mi duda... estoy haciendo una aplicación para Windows CE 5.0 con C#.NET desde VS08...
Tengo el siguien código de 'prueba' dentro del evento Load de mi formulario para Windows CE

Código: C#
  1.  
  2.   private void Form1_Load(object sender, EventArgs e)
  3.         {
  4.             _conexion = new SqlConnection("Data Source=192.168.1.2;Initial Catalog=almancense;Integrated Security=SSPI;User[b]ID=Gobierno1\sa[/b] ;Password=gran2518;");
  5.             string insert = string.Format("INSERT INTO codigobien (Inventario,Serie,TipoLectura,TipoMovimiento,FolioMovimientos) " +
  6.                                           "VALUES ('Inventario','serie',true,'C',52)");
  7.  
  8.             _comando = new SqlCommand(insert, _conexion);
  9.             try
  10.             {
  11.                 _conexion.Open();
  12.                 _comando.ExecuteNonQuery();
  13.                 _tabla = new DataTable();
  14.                 _Adaptador = new SqlDataAdapter("SELECT * FROM codigobien",_conexion);
  15.                 _Adaptador.Fill(_tabla);
  16.                 dataGrid1.DataSource = _tabla;
  17.             }
  18.             catch (SqlException ex)
  19.             {
  20.                 MessageBox.Show(ex.Message, ex.Source);
  21.             }
  22.             finally { _conexion.Close(); }
  23.         }
  24.  
  25.  

y me tira este error: General network error, check your network documentation. , este error es al momento de intentar abrir mi conexión '_conexion.Open()' . En la línea 11 para ser exactos.

Esta aplicación obviamente está intentando correr en un dispotivo móvil con el Wireless conectado y configurado correctamente (no es un celular y digo que está bien configurado mi dispositivo por qué desde el dispositivo puedo hacer PING al servidor y me contesta correctamente).

Mi red, esta dentro de un Dominio llamado "Gobierno1", este mismo ejemplo lo hize para una aplicación normal desktop pero con la siguiente cadena de conexión que obtuve de http://www.connectionstrings.com/sql-server-2008:

Código: Text
  1.  
  2. //En esta cadena de conexión no se aprecia que me pida o especifique un dominio, sin embargo usa el NetWork Library [b]DBMSSOCN[/b] que al parecer no lo soportan las aplicaciones para Windows CE por qué al compilar me sale el error de que esa libreria no puede ser utilizada para aplicaciones en Windows CE.
  3.  
  4. Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
  5.  
  6.  

Siempre en la misma página obtuve la cadena de conexión para dispotivos con Windows CE que es la siguiente:

Código: Text
  1. Trusted Connection from a CE device
  2. Often a Windows CE device is not authenticated and logged in to a domain. To use SSPI or trusted connection / authentication from a CE device, use this connection string.
  3.  
  4. [b]Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;User ID=myDomainmyUsername;Password=myPassword;[/b]
  5.  

Mi duda.. es la siguiente,  en User ID=myDomainmyUsername; en Dominio tengo que poner Gobierno1  ?.. en dado caso ya intente con varias cadenas de conexión (siempre de la misma web connectionstrings) y todavía no hayo la manera de que el dispotivo se conecte a mi base de datos desde ese dispositivo el cual es el MT2090.

Cabe mencionar que eh estado buscando en google antes de preguntar y por lo mismo de que no lo he solucionado pregunto aver si alguno de ustedes podria ayudarme o guiarme.. un saludo! gracias.

14
C# / Symbol MT2000Series
« en: Miércoles 9 de Febrero de 2011, 04:44 »
Hola que tal un saludo antes que nada, más que una duda específica, quisiera saber si alguien ya ha trabajado con el siguiente Hardware: Symbol MT2000 Series, según me enseñaron el aparato veo que sirve mucho para trabajar con inventarios mobiles, quisiera saber si alguien ah programado en ellas.. ya que la próxima semana empezo a programar para ese dispositvo y pues es la primera vez que programaria con interfaces, no les pido que me hagan mi trabajo o que me pasen un driver ni nada (claro si pueden aportar alguna parte de código con la cual hayan trabajado con ese hardware seria muy bueno igual), me conformo con que me digan donde puedo encontrar información para poder manipularlas (en C#.NET), si alguien sabe algo al respecto seria de muchisima ayuda que me pase alguno links para que empieze a instruirme igual.. muchas gracias! .....

De igual forma cuando tenga mi propia respuesta la compartiré con ustedes.. saludos! :)

15
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

16
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! :)

17
ASP .NET / ASP.NET y DHTMLX
« en: Miércoles 20 de Enero de 2010, 16:36 »
Hola que tal saludos de nuevo.. amm.. quisiera saber si alguien me puede ayudar con lo siguiente, estoy agregando componente dhtmlx a mi pagina en asp.net sin embargo me eh topado con un problema... quiero agregar un TabBar alineado a la Izquierda, pero con el Texto de los tabs en VERTICAL, ya lei toda la documentacion acerca del TabBar y no menciona nada de eso..

obsevaciones: el tabBar lo agrego como objeto XML y sus propiedades las modifico con JavaScript.


Saludos! ;)

18
ASP .NET / Como saber el numero de CheckBox que tengo Activado.
« en: Lunes 18 de Enero de 2010, 18:14 »
Ey que tal soy nuevo en este foro y tambien nuevo en esto....

mi duda es la siguiente.. tengo un WebForm donde agregue 6 CheckBox y quisiera saber el numero total de los cuales tenga seleccionado cuando el usuario aprete un boton... yo estoy intentando lo siguiente:

int contador=0;
            foreach ( CheckBox chk in Page.Controls )
                {
                    if (chk.Checked)
                    {
                        contador += +1;
                    }
                }
            String message = "El numero de CheckBox Activados es: "+contador.ToString() ;
            Response.Write("<script>parent.fMensajes(""," " + message + " ","","",4,"","","");</script>");

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

pero me marca el siguiente error:


No se puede convertir un objeto de tipo 'System.Web.UI.LiteralControl' al tipo 'System.Web.UI.WebControls.CheckBox'.


Alguien me puede ayudar?... de ante mano.. GRACIAS! :)

Páginas: [1]