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(); }
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; }
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(); }
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(); }
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(); }
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; }