Exemplo n.º 1
0
 public int eliminaFalta(Faltas f)
 {
     Command.CommandText = "delete from faltas where id = @id";
     Command.Parameters.Clear();
     Command.Parameters.AddWithValue("id", f.id);
     return Command.ExecuteNonQuery();
 }
Exemplo n.º 2
0
 public object existeFalta(Faltas f)
 {
     Command.CommandText = "select coalesce(sum(faltas),0) as faltas from faltas where idtrabajador = @idtrabajador and fechainicio = @fechainicio and fechafin = @fechafin";
     Command.Parameters.Clear();
     Command.Parameters.AddWithValue("idtrabajador", f.idtrabajador);
     Command.Parameters.AddWithValue("fechainicio", f.fechainicio);
     Command.Parameters.AddWithValue("fechafin", f.fechafin);
     object dato = Select(Command);
     return dato;
 }
Exemplo n.º 3
0
 public int eliminaFaltaExistente(Faltas f)
 {
     Command.CommandText = "delete from faltas where idtrabajador = @idtrabajador and fechainicio = @fechainicio and fechafin = @fechafin and fecha = @fecha";
     Command.Parameters.Clear();
     Command.Parameters.AddWithValue("idtrabajador", f.idtrabajador);
     Command.Parameters.AddWithValue("fechainicio", f.fechainicio);
     Command.Parameters.AddWithValue("fechafin", f.fechafin);
     Command.Parameters.AddWithValue("fecha", f.fecha);
     return Command.ExecuteNonQuery();
 }
Exemplo n.º 4
0
 public int actualizaFalta(Faltas f)
 {
     Command.CommandText = "update faltas set periodo = @periodo, faltas = @faltas, fechainicio = @fechainicio, fechafin = @fechafin where id = @id";
     Command.Parameters.Clear();
     Command.Parameters.AddWithValue("id", f.id);
     Command.Parameters.AddWithValue("periodo", f.periodo);
     Command.Parameters.AddWithValue("faltas", f.faltas);
     Command.Parameters.AddWithValue("fechainicio", f.fechainicio);
     Command.Parameters.AddWithValue("fechafin", f.fechafin);
     return Command.ExecuteNonQuery();
 }
Exemplo n.º 5
0
 public int insertaFalta(Faltas f)
 {
     Command.CommandText = "insert into faltas (idtrabajador, idempresa, periodo, faltas, fechainicio, fechafin, fecha) " +
         "values (@idtrabajador, @idempresa, @idperiodo, @faltas, @fechainicio, @fechafin, @fecha)";
     Command.Parameters.Clear();
     Command.Parameters.AddWithValue("idtrabajador",f.idtrabajador);
     Command.Parameters.AddWithValue("idempresa", f.idempresa);
     Command.Parameters.AddWithValue("idperiodo", f.periodo);
     Command.Parameters.AddWithValue("faltas", f.faltas);
     Command.Parameters.AddWithValue("fechainicio", f.fechainicio);
     Command.Parameters.AddWithValue("fechafin", f.fechafin);
     Command.Parameters.AddWithValue("fecha", f.fecha);
     return Command.ExecuteNonQuery();
 }
Exemplo n.º 6
0
 public List<Faltas> obtenerFalta(int idTrabajador, int idEmpresa, DateTime fecha)
 {
     List<Faltas> lstFaltas = new List<Faltas>();
     DataTable dtFaltas = new DataTable();
     Command.CommandText = @"select * from faltas where idempresa = @idempresa and fecha = @fecha and idtrabajador = @idtrabajador";
     Command.Parameters.Clear();
     Command.Parameters.AddWithValue("idempresa", idEmpresa);
     Command.Parameters.AddWithValue("fecha", fecha);
     Command.Parameters.AddWithValue("idtrabajador", idTrabajador);
     dtFaltas = SelectData(Command);
     for (int i = 0; i < dtFaltas.Rows.Count; i++)
     {
         Faltas falta = new Faltas();
         falta.id = int.Parse(dtFaltas.Rows[i]["id"].ToString());
         falta.idtrabajador = int.Parse(dtFaltas.Rows[i]["idtrabajador"].ToString());
         falta.idempresa = int.Parse(dtFaltas.Rows[i]["idempresa"].ToString());
         falta.periodo = int.Parse(dtFaltas.Rows[i]["periodo"].ToString());
         falta.faltas = int.Parse(dtFaltas.Rows[i]["faltas"].ToString());
         falta.fechainicio = DateTime.Parse(dtFaltas.Rows[i]["fechainicio"].ToString());
         falta.fechafin = DateTime.Parse(dtFaltas.Rows[i]["fechafin"].ToString());
         falta.fecha = DateTime.Parse(dtFaltas.Rows[i]["fecha"].ToString());
         lstFaltas.Add(falta);
     }
     return lstFaltas;
 }