public object existeInfonavit(Infonavit e) { Command.CommandText = "select count(idtrabajador) from infonavit where idtrabajador = @idtrabajador and activo = 1"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("idtrabajador", e.idtrabajador); object dato = Select(Command); return dato; }
public object activoInfonavit(Infonavit e) { Command.CommandText = "select top 1 activo from infonavit where idtrabajador = @idtrabajador and idempresa = @idempresa order by fecha desc"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("idtrabajador", e.idtrabajador); Command.Parameters.AddWithValue("idempresa", e.idempresa); object dato = Select(Command); return dato; }
public int actualizaInfonavit(Infonavit i) { Command.CommandText = "update infonavit set credito = @credito, descuento = @descuento, valordescuento = @valordescuento, activo = @activo, descripcion = @descripcion, " + "dias = @dias, fecha = @fecha, inicio = @inicio, fin = @fin, registro = @registro, idusuario = @idusuario, estatus = @estatus where idinfonavit = @idinfonavit"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("idinfonavit", i.idinfonavit); Command.Parameters.AddWithValue("credito", i.credito); Command.Parameters.AddWithValue("descuento", i.descuento); Command.Parameters.AddWithValue("valordescuento", i.valordescuento); Command.Parameters.AddWithValue("activo", i.activo); Command.Parameters.AddWithValue("descripcion", i.descripcion); Command.Parameters.AddWithValue("dias", i.dias); Command.Parameters.AddWithValue("fecha", i.fecha); Command.Parameters.AddWithValue("inicio", i.inicio); Command.Parameters.AddWithValue("fin", i.fin); Command.Parameters.AddWithValue("registro", i.registro); Command.Parameters.AddWithValue("idusuario", i.idusuario); Command.Parameters.AddWithValue("estatus", i.estatus); return Command.ExecuteNonQuery(); }
public object obtenerValorInfonavit(Infonavit e) { Command.CommandText = "select valordescuento from infonavit where idtrabajador = @idtrabajador and activo = 1"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("idtrabajador", e.idtrabajador); object dato = Select(Command); return dato; }
public List<Infonavit> obtenerInfonavitTrabajador(int idtrabajador) { List<Infonavit> lstInfonavit = new List<Infonavit>(); DataTable dtInfonavit = new DataTable(); Command.CommandText = "select top 1 * from infonavit where idtrabajador = @idtrabajador order by fecha desc"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("idtrabajador", idtrabajador); dtInfonavit = SelectData(Command); for (int i = 0; i < dtInfonavit.Rows.Count; i++) { Infonavit inf = new Infonavit(); inf.idinfonavit = int.Parse(dtInfonavit.Rows[i]["idinfonavit"].ToString()); inf.idtrabajador = int.Parse(dtInfonavit.Rows[i]["idtrabajador"].ToString()); inf.idempresa = int.Parse(dtInfonavit.Rows[i]["idempresa"].ToString()); inf.credito = dtInfonavit.Rows[i]["credito"].ToString(); inf.descuento = int.Parse(dtInfonavit.Rows[i]["descuento"].ToString()); inf.valordescuento = decimal.Parse(dtInfonavit.Rows[i]["valordescuento"].ToString()); inf.activo = bool.Parse(dtInfonavit.Rows[i]["activo"].ToString()); inf.descripcion = dtInfonavit.Rows[i]["descripcion"].ToString(); inf.fecha = DateTime.Parse(dtInfonavit.Rows[i]["fecha"].ToString()); inf.inicio = DateTime.Parse(dtInfonavit.Rows[i]["inicio"].ToString()); inf.fin = DateTime.Parse(dtInfonavit.Rows[i]["fin"].ToString()); lstInfonavit.Add(inf); } return lstInfonavit; }
public List<Infonavit> obtenerInfonavits(Infonavit e) { List<Infonavit> lstInfonavit = new List<Infonavit>(); DataTable dtInfonavit = new DataTable(); Command.CommandText = "select * from infonavit where idempresa = @idempresa"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("idempresa", e.idempresa); dtInfonavit = SelectData(Command); for (int i = 0; i < dtInfonavit.Rows.Count; i++) { Infonavit inf = new Infonavit(); inf.idinfonavit = int.Parse(dtInfonavit.Rows[i]["idinfonavit"].ToString()); inf.idtrabajador = int.Parse(dtInfonavit.Rows[i]["idtrabajador"].ToString()); inf.idempresa = int.Parse(dtInfonavit.Rows[i]["idempresa"].ToString()); inf.credito = dtInfonavit.Rows[i]["credito"].ToString(); inf.descuento = int.Parse(dtInfonavit.Rows[i]["descuento"].ToString()); inf.valordescuento = decimal.Parse(dtInfonavit.Rows[i]["valordescuento"].ToString()); inf.activo = bool.Parse(dtInfonavit.Rows[i]["activo"].ToString()); inf.estatus = int.Parse(dtInfonavit.Rows[i]["estatus"].ToString()); lstInfonavit.Add(inf); } return lstInfonavit; }
public List<Infonavit> obtenerDiasInfonavit(Infonavit e) { List<Infonavit> lstInfonavit = new List<Infonavit>(); DataTable dtInfonavit = new DataTable(); Command.CommandText = "select top 2 dias, fecha from Infonavit where idtrabajador = @idtrabajador order by fecha desc"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("idtrabajador", e.idtrabajador); dtInfonavit = SelectData(Command); for (int i = 0; i < dtInfonavit.Rows.Count; i++) { Infonavit inf = new Infonavit(); inf.dias = int.Parse(dtInfonavit.Rows[i]["dias"].ToString()); inf.fecha = DateTime.Parse(dtInfonavit.Rows[i]["fecha"].ToString()); lstInfonavit.Add(inf); } return lstInfonavit; }
public int insertaInfonavit(Infonavit i) { Command.CommandText = "insert into infonavit (idempresa,idtrabajador,credito,descuento,valordescuento, activo, descripcion, dias, fecha, inicio, fin, registro, idusuario, estatus) " + "values (@idempresa,@idtrabajador,@credito,@descuento,@valordescuento, @activo, @descripcion, @dias, @fecha, @inicio, @fin, @registro, @idusuario, @estatus)"; Command.Parameters.Clear(); Command.Parameters.AddWithValue("idempresa", i.idempresa); Command.Parameters.AddWithValue("idtrabajador", i.idtrabajador); Command.Parameters.AddWithValue("credito", i.credito); Command.Parameters.AddWithValue("descuento", i.descuento); Command.Parameters.AddWithValue("valordescuento", i.valordescuento); Command.Parameters.AddWithValue("activo", i.activo); Command.Parameters.AddWithValue("descripcion", i.descripcion); Command.Parameters.AddWithValue("dias", i.dias); Command.Parameters.AddWithValue("fecha", i.fecha); Command.Parameters.AddWithValue("inicio", i.inicio); Command.Parameters.AddWithValue("fin", i.fin); Command.Parameters.AddWithValue("registro", i.registro); Command.Parameters.AddWithValue("idusuario", i.idusuario); Command.Parameters.AddWithValue("estatus", i.estatus); return Command.ExecuteNonQuery(); }