public int eliminaVacacion(Vacaciones v) { Command.CommandText = "delete from PagoVacaciones where id = @id"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("id", v.id); return Command.ExecuteNonQuery(); }
public object vacacionesPagadas(Vacaciones v) { Command.CommandText = "select isnull(sum(pagovacaciones),0) as pagovacaciones from PagoVacaciones " + "where idtrabajador = @idtrabajador and inicio = @fechainicio and fin = @fechafin"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("idtrabajador", v.idtrabajador); Command.Parameters.AddWithValue("fechainicio", v.inicio); Command.Parameters.AddWithValue("fechafin", v.fin); object dato = Select(Command); return dato; }
public List<Vacaciones> obtenerVacaciones(Vacaciones v) { List<Vacaciones> lstVacaciones = new List<Vacaciones>(); DataTable dtVacaciones = new DataTable(); Command.CommandText = "select * from PagoVacaciones where idempresa = @idempresa"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("idempresa", v.idempresa); dtVacaciones = SelectData(Command); for (int i = 0; i < dtVacaciones.Rows.Count; i++) { Vacaciones vacacion = new Vacaciones(); vacacion.id = int.Parse(dtVacaciones.Rows[i]["id"].ToString()); vacacion.idtrabajador = int.Parse(dtVacaciones.Rows[i]["idtrabajador"].ToString()); vacacion.idempresa = int.Parse(dtVacaciones.Rows[i]["idempresa"].ToString()); vacacion.fechaingreso = DateTime.Parse(dtVacaciones.Rows[i]["fechaingreso"].ToString()); vacacion.inicio = DateTime.Parse(dtVacaciones.Rows[i]["inicio"].ToString()); vacacion.fin = DateTime.Parse(dtVacaciones.Rows[i]["fin"].ToString()); vacacion.sd = decimal.Parse(dtVacaciones.Rows[i]["sd"].ToString()); vacacion.diasderecho = int.Parse(dtVacaciones.Rows[i]["diasderecho"].ToString()); vacacion.diasapagar = int.Parse(dtVacaciones.Rows[i]["diasapagar"].ToString()); vacacion.diaspendientes = int.Parse(dtVacaciones.Rows[i]["diaspendientes"].ToString()); vacacion.pv = decimal.Parse(dtVacaciones.Rows[i]["pv"].ToString()); vacacion.pexenta = decimal.Parse(dtVacaciones.Rows[i]["pexenta"].ToString()); vacacion.pgravada = decimal.Parse(dtVacaciones.Rows[i]["pgravada"].ToString()); vacacion.isrgravada = decimal.Parse(dtVacaciones.Rows[i]["isrgravada"].ToString()); vacacion.pagovacaciones = decimal.Parse(dtVacaciones.Rows[i]["pagovacaciones"].ToString()); vacacion.totalprima = decimal.Parse(dtVacaciones.Rows[i]["totalprima"].ToString()); vacacion.total = decimal.Parse(dtVacaciones.Rows[i]["total"].ToString()); vacacion.fechapago = DateTime.Parse(dtVacaciones.Rows[i]["fechapago"].ToString()); vacacion.pagada = bool.Parse(dtVacaciones.Rows[i]["pagada"].ToString()); vacacion.pvpagada = bool.Parse(dtVacaciones.Rows[i]["pvpagada"].ToString()); lstVacaciones.Add(vacacion); } return lstVacaciones; }
public List<Vacaciones> primaVacacional(Vacaciones v) { List<Vacaciones> lstPrima = new List<Vacaciones>(); DataTable dtPrima = new DataTable(); Command.CommandText = "select isnull(sum(pv),0) as pv, isnull(sum(pexenta),0) as pexenta, isnull(sum(pgravada),0) as pgravada from PagoVacaciones " + "where idtrabajador = @idtrabajador and inicio = @fechainicio and fin = @fechafin"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("idtrabajador", v.idtrabajador); Command.Parameters.AddWithValue("fechainicio", v.inicio); Command.Parameters.AddWithValue("fechafin", v.fin); dtPrima = SelectData(Command); for (int i = 0; i < dtPrima.Rows.Count; i++) { Vacaciones vacacion = new Vacaciones(); vacacion.pv = decimal.Parse(dtPrima.Rows[i]["pv"].ToString()); vacacion.pexenta = decimal.Parse(dtPrima.Rows[i]["pexenta"].ToString()); vacacion.pgravada = decimal.Parse(dtPrima.Rows[i]["pgravada"].ToString()); lstPrima.Add(vacacion); } return lstPrima; }
public int insertaVacacion(Vacaciones v) { Command.CommandText = "insert into PagoVacaciones (idtrabajador, idempresa, fechaingreso, inicio, fin, sd, diasderecho, diasapagar, diaspendientes, pv, pexenta, pgravada, isrgravada, pagovacaciones, totalprima, total, fechapago, pagada, pvpagada) " + " values (@idtrabajador, @idempresa, @fechaingreso, @inicio, @fin, @sd, @diasderecho, @diasapagar, @diaspendientes, @pv, @pexenta, @pgravada, @isrgravada, @pagovacaciones, @totalprima, @total, @fechapago, @pagada, @pvpagada)"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("idtrabajador", v.idtrabajador); Command.Parameters.AddWithValue("idempresa", v.idempresa); Command.Parameters.AddWithValue("fechaingreso", v.fechapago); Command.Parameters.AddWithValue("inicio", v.inicio); Command.Parameters.AddWithValue("fin", v.fin); Command.Parameters.AddWithValue("sd", v.sd); Command.Parameters.AddWithValue("diasderecho", v.diasderecho); Command.Parameters.AddWithValue("diasapagar", v.diasapagar); Command.Parameters.AddWithValue("diaspendientes", v.diaspendientes); Command.Parameters.AddWithValue("pv", v.pv); Command.Parameters.AddWithValue("pexenta", v.pexenta); Command.Parameters.AddWithValue("pgravada", v.pgravada); Command.Parameters.AddWithValue("isrgravada", v.isrgravada); Command.Parameters.AddWithValue("pagovacaciones", v.pagovacaciones); Command.Parameters.AddWithValue("totalprima", v.totalprima); Command.Parameters.AddWithValue("total", v.total); Command.Parameters.AddWithValue("fechapago", v.fechapago); Command.Parameters.AddWithValue("pagada", v.pagada); Command.Parameters.AddWithValue("pvpagada", v.pvpagada); return Command.ExecuteNonQuery(); }