/// <summary> /// Función que obtiene las huellas digitales de los miembros guardadas en la base de datos. /// </summary> /// <exception cref="MySql.Data.MySqlClient.MySqlException">Excepción que se lanza cuando ocurre un error con la conexión a la base de datos o con la ejecución de la consulta</exception> /// <exception cref="System.Exception">Representa los errores que se producen durante la ejecución de una aplicación.</exception> public static void ObtenerHuellas() { try { HuellaDigital.Fmds.Clear(); MySqlCommand sql = new MySqlCommand(); sql.CommandText = "SELECT numSocio, huella FROM miembros"; DataTable dt = ConexionBD.EjecutarConsultaSelect(sql); foreach (DataRow dr in dt.Rows) { if (dr["huella"] != DBNull.Value) { byte[] h = (byte[])dr["huella"]; //DPUruNet.Fid f = DPUruNet.Importer.ImportDpFid(h, DPUruNet.Constants.Formats.Fid.ANSI, 75, false).Data; DPUruNet.Fmd fm = DPUruNet.Importer.ImportFmd(h, DPUruNet.Constants.Formats.Fmd.ANSI, DPUruNet.Constants.Formats.Fmd.ANSI).Data; HuellaDigital.Fmds.Add(int.Parse(dr["numSocio"].ToString()), fm); } } } catch (MySqlException ex) { throw ex; } catch (Exception ex) { throw ex; } }
/// <summary> /// Función que obtiene las huellas digitales de los miembros guardadas en la base de datos de los ultimos 6 meses. /// </summary> /// <exception cref="MySql.Data.MySqlClient.MySqlException">Excepción que se lanza cuando ocurre un error con la conexión a la base de datos o con la ejecución de la consulta</exception> /// <exception cref="System.Exception">Representa los errores que se producen durante la ejecución de una aplicación.</exception> public static void ObtenerHuellasIngreso() { try { HuellaDigital.Fmds.Clear(); MySqlCommand sql = new MySqlCommand(); sql.CommandText = "SELECT m.numSocio AS numSocio,m.huella AS huella FROM miembros AS m INNER JOIN membresias AS mem ON (m.numSocio=mem.numsocio) WHERE mem.fecha_fin >= date_sub(curdate(), interval 3 month)"; DataTable dt = ConexionBD.EjecutarConsultaSelect(sql); foreach (DataRow dr in dt.Rows) { if (dr["huella"] != DBNull.Value) { byte[] h = (byte[])dr["huella"]; DPUruNet.Fmd fm = DPUruNet.Importer.ImportFmd(h, DPUruNet.Constants.Formats.Fmd.ANSI, DPUruNet.Constants.Formats.Fmd.ANSI).Data; HuellaDigital.Fmds.Add(int.Parse(dr["numSocio"].ToString()), fm); } } } catch (MySqlException ex) { throw ex; } catch (Exception ex) { throw ex; } }