public static List <Empleado> ObtenerResgistrosSinEnviar() { var ListEmpleado = new List <Empleado>(); try { using (var conection = Utilidad <Empleado> .ConnSqlite(BdSqlite)) { var query = "SELECT Id,EmpleadoId,Fecha,Estado,Terminal,Coordenadas FROM Asistencia WHERE Enviado=0"; SQLiteCommand command = new SQLiteCommand(query, conection); var reader = command.ExecuteReader(); while (reader.Read()) { Empleado empleado = new Empleado(); empleado.ids = reader[0].ToString(); empleado.idEmpleado = reader[1].ToString(); empleado.fecha = reader[2].ToString(); empleado.estado = reader[3].ToString(); empleado.terminal = reader[4].ToString(); empleado.coordenadas = reader[5].ToString(); ListEmpleado.Add(empleado); } reader.Close(); conection.Close(); } } catch (Exception e) { Console.WriteLine(e.Message); } return(ListEmpleado); }
public static void EliminarHuellaLocal(string codEmpleado) { try { using (var conection = Utilidad <Empleado> .ConnSqlite(BdSqlite)) { SQLiteCommand comm = new SQLiteCommand("UPDATE FingerPrints SET Template1='',Gui_Huella='' WHERE CodEmpleado=?", conection); comm.Parameters.AddWithValue("@CodEmpleado", codEmpleado); int iResultado = comm.ExecuteNonQuery(); conection.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static void ActualizarRegistroLocalEnviado(int id) { try { using (var conection = Utilidad <Empleado> .ConnSqlite(BdSqlite)) { SQLiteCommand comm = new SQLiteCommand("UPDATE Asistencia SET Enviado=1 WHERE Id=?", conection); comm.Parameters.AddWithValue("@Id", id); int iResultado = comm.ExecuteNonQuery(); conection.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private int ObtenerEmpleado(string codigo) { using (var conection = Utilidad <Empleado> .ConnSqlite(BdSqlite)) { var query = "Select Count(Serial) From Fingerprints where CodEmpleado=" + "'" + codigo + "'"; SQLiteCommand command = new SQLiteCommand(query, conection); var reader = command.ExecuteReader(); var Empleado = 0; while (reader.Read()) { Empleado = (int.Parse(reader[0].ToString())); } reader.Close(); conection.Close(); return(Empleado); } }
public static void RegistrarAsistenciaLocal(int empleadoId, DateTime fecha, int enviado, string terminal, string coordenadas) { try { using (var conection = Utilidad <Empleado> .ConnSqlite(BdSqlite)) { SQLiteCommand comm = new SQLiteCommand("INSERT INTO Asistencia(EmpleadoId,Fecha,Estado,Enviado,Terminal,Coordenadas) VALUES (?,?,?,?,?,?)", conection); comm.Parameters.AddWithValue("@EmpleadoId", empleadoId); comm.Parameters.AddWithValue("@Fecha", fecha); comm.Parameters.AddWithValue("@Estado", 1); comm.Parameters.AddWithValue("@Enviado", enviado); comm.Parameters.AddWithValue("@Terminal", terminal); comm.Parameters.AddWithValue("@Coordenada", coordenadas); int iResultado = comm.ExecuteNonQuery(); conection.Close(); } } catch (Exception ex) { throw ex; } }