コード例 #1
0
        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);
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
 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);
     }
 }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
        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;
            }
        }