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