예제 #1
0
        //**** LLENAR EL GRID CONTROL CON LOS DATOS NECESARIOS

        public List <clsNominaDet> ConsultaNomDet()
        {
            try
            {
                List <clsNominaDet>     Lista = new List <clsNominaDet>();
                RecursosHumanosEntities ent   = new RecursosHumanosEntities();

                var con = from w in ent.Persona
                          join c in ent.Contrato on w.IdPersona equals c.IdPersona
                          where w.IdTipoPersona == 1
                          select w;

                foreach (var item in con)
                {
                    clsNominaDet Nom = new clsNominaDet();


                    Nom.IdPersona      = item.IdPersona;
                    Nom.Identificacion = Convert.ToInt32(item.Identificacion);
                    Nom.Apellido       = item.Apellido;
                    Nom.Nombre         = item.NombreRazonSocial;

                    Lista.Add(Nom);
                }
                return(Lista);
            }
            catch (Exception)
            {
                return(null);
            }
        }
예제 #2
0
        //¨**** CONSULTAR CUANDO SE DE CLICK EN EL BOTON BUSCAR

        public List <clsNominaDet> ConsultaNominaDet(int numNomina)
        {
            try
            {
                List <clsNominaDet>     Lista = new List <clsNominaDet>();
                RecursosHumanosEntities ent   = new RecursosHumanosEntities();

                var con = from nd in ent.NominaDet
                          join p in ent.Persona on nd.IdPersona equals p.IdPersona
                          where nd.NumNomina == numNomina
                          select new
                {
                    pers     = p.IdPersona,
                    nombre   = p.NombreRazonSocial,
                    apellido = p.Apellido,
                    ident    = p.Identificacion,
                    numlin   = nd.NumLinea,
                    numn     = nd.NumNomina,
                    idp      = nd.IdPersona,
                    snom     = nd.SueldoNominal,
                    sgan     = nd.SueldoGanado,
                    iess     = nd.Iess,
                    pres     = nd.Prestamo,
                    anti     = nd.Anticipo,
                    valiqu   = nd.ValorLiquido,
                    idemp    = nd.IdEmpresa,
                };


                foreach (var item in con)
                {
                    clsNominaDet Nom = new clsNominaDet();
                    Nom.NumLinea       = item.numlin;
                    Nom.NumNomina      = item.numn;
                    Nom.IdPersona      = item.idp;
                    Nom.Nombre         = item.nombre;
                    Nom.Apellido       = item.apellido;
                    Nom.Identificacion = Convert.ToInt64(item.ident);
                    Nom.SueldoNominal  = item.snom;
                    Nom.SueldGanado    = Convert.ToDecimal(item.sgan);
                    Nom.Iess           = Convert.ToDecimal(item.iess);
                    Nom.PrestamoPago   = Convert.ToDecimal(item.pres);
                    Nom.Anticipo       = Convert.ToDecimal(item.anti);
                    Nom.ValorLiquido   = Convert.ToDecimal(item.valiqu);
                    Nom.IdEmpresa      = item.idemp;


                    Lista.Add(Nom);
                }
                return(Lista);
            }
            catch (Exception)
            {
                return(null);
            }
        }
예제 #3
0
        public int consultaHorasT(int Persona)
        {
            try
            {
                List <clsNominaDet>     Lista = new List <clsNominaDet>();
                RecursosHumanosEntities ent   = new RecursosHumanosEntities();
                int sumaHorasEstrasT          = 0;

                var con = from t in ent.TrabajoDiarioDet

                          where t.IdPersona == Persona


                          select new
                {
                    HorasExtrasT = t.HoraExtraT,
                };

                foreach (var item in con)
                {
                    clsNominaDet Nom = new clsNominaDet();


                    Nom.HorasExtrasT = Convert.ToInt32(item.HorasExtrasT);
                    sumaHorasEstrasT = sumaHorasEstrasT + Nom.HorasExtrasT;



                    Lista.Add(Nom);
                }
                return(sumaHorasEstrasT);
            }
            catch (Exception)
            {
                return(0);
            }
        }