Пример #1
0
        public Boolean Guardar(clsTrabajoDiarioDet td)
        {
            try
            {
                using (RecursosHumanosEntities ent = new RecursosHumanosEntities())
                {
                    td.HorasTrabajadas();
                    td.HorasExtrasxDia();

                    TrabajoDiarioDet trd = new TrabajoDiarioDet()

                    {
                        NumLinea      = td.NumLinea,
                        NumTrabajo    = td.NumTrabajo,
                        IdPersona     = td.IdPersona,
                        HoraEntrada   = td.HoraInicio,
                        HoraSalida    = td.HoraSalida,
                        HoraTrabajada = td.HoraTrabajada,
                        HoraExtraM    = td.HoraExtraM,
                        HoraExtraT    = td.HoraExtraT,
                        HoraRango     = td.HoraRango,
                        IdEmpresa     = td.IdEmpresa,
                    };
                    ent.AddToTrabajoDiarioDet(trd);
                    ent.SaveChanges();
                }
                return(true);
            }


            catch (Exception)
            {
                return(false);
            }
        }
Пример #2
0
        //**** LLENAR EL GRID CONTROL CON LOS DATOS NECESARIOS
        public List <clsTrabajoDiarioDet> ConsultaTrabajoDet()
        {
            try
            {
                List <clsTrabajoDiarioDet> Lista = new List <clsTrabajoDiarioDet>();
                RecursosHumanosEntities    ent   = new RecursosHumanosEntities();

                var con = from w in ent.Persona select w;



                foreach (var item in con)
                {
                    clsTrabajoDiarioDet Trab = new clsTrabajoDiarioDet();
                    Trab.IdPersona      = item.IdPersona;
                    Trab.Identificacion = Convert.ToInt64(item.Identificacion);
                    Trab.Apellido       = item.Apellido;
                    Trab.Nombre         = item.NombreRazonSocial;
                    //Trab.HoraEntrada1 = Convert.ToDateTime(item.HoraEntrada);
                    //Trab.HoraSalida2 = Convert.ToDateTime(item.HoraSalida);

                    Lista.Add(Trab);
                }
                return(Lista);
            }
            catch (Exception)
            {
                return(null);
            }
        }
        //**** LLENAR EL GRID CONTROL CON LOS DATOS NECESARIOS
        public List<clsTrabajoDiarioDet> ConsultaTrabajoDet()
        {
            try
            {
                List<clsTrabajoDiarioDet> Lista = new List<clsTrabajoDiarioDet>();
                RecursosHumanosEntities ent = new RecursosHumanosEntities();

                var con = from w in ent.Persona select w;

                foreach (var item in con)
                {

                    clsTrabajoDiarioDet Trab = new clsTrabajoDiarioDet();
                    Trab.IdPersona = item.IdPersona;
                    Trab.Identificacion = Convert.ToInt64(item.Identificacion);
                    Trab.Apellido = item.Apellido;
                    Trab.Nombre = item.NombreRazonSocial;
                    //Trab.HoraEntrada1 = Convert.ToDateTime(item.HoraEntrada);
                    //Trab.HoraSalida2 = Convert.ToDateTime(item.HoraSalida);

                    Lista.Add(Trab);

                }
                return Lista;
            }
            catch (Exception)
            {
                return null;
            }
        }
Пример #4
0
        //¨**** CONSULTAR CUANDO SE DE CLICK EN EL BOTON BUSCAR
        public List <clsTrabajoDiarioDet> ConsultaTrabajoDiarioDet(int numTrabajo)
        {
            try
            {
                List <clsTrabajoDiarioDet> Lista = new List <clsTrabajoDiarioDet>();
                RecursosHumanosEntities    ent   = new RecursosHumanosEntities();

                var con = from t in ent.TrabajoDiarioDet
                          join p in ent.Persona on t.IdPersona equals p.IdPersona
                          where t.NumTrabajo == numTrabajo
                          orderby p.Apellido
                          select new
                {
                    IdPersona = t.IdPersona,

                    Cedula        = p.Identificacion,
                    Nombre        = p.NombreRazonSocial,
                    Apellido      = p.Apellido,
                    HoraEntrada   = t.HoraEntrada,
                    HoraSalida    = t.HoraSalida,
                    HoraTrabajada = t.HoraTrabajada,
                    HoraExtraM    = t.HoraExtraM,
                    HoraExtraT    = t.HoraExtraT,
                    HoraRango     = t.HoraRango
                };



                foreach (var item in con)
                {
                    clsTrabajoDiarioDet Trab = new clsTrabajoDiarioDet();

                    Trab.Identificacion = Convert.ToInt64(item.Cedula);
                    Trab.Apellido       = item.Apellido;
                    Trab.Nombre         = item.Nombre;
                    Trab.HoraEntrada1   = Convert.ToDateTime(item.HoraEntrada);
                    Trab.HoraSalida2    = Convert.ToDateTime(item.HoraSalida);
                    Trab.HoraTrabajada  = item.HoraTrabajada;
                    Trab.HoraExtraM     = Convert.ToInt32(item.HoraExtraM);
                    Trab.HoraExtraT     = Convert.ToInt32(item.HoraExtraT);
                    Trab.HoraRango      = item.HoraRango;

                    Lista.Add(Trab);
                }
                return(Lista);
            }
            catch (Exception)
            {
                return(null);
            }
        }
        //¨**** CONSULTAR CUANDO SE DE CLICK EN EL BOTON BUSCAR
        public List<clsTrabajoDiarioDet> ConsultaTrabajoDiarioDet(int numTrabajo)
        {
            try
            {
                List<clsTrabajoDiarioDet> Lista = new List<clsTrabajoDiarioDet>();
                RecursosHumanosEntities ent = new RecursosHumanosEntities();

                var con = from t in ent.TrabajoDiarioDet
                          join p in ent.Persona on t.IdPersona equals p.IdPersona
                          where t.NumTrabajo == numTrabajo
                          orderby p.Apellido
                          select new
                          {
                              IdPersona = t.IdPersona,

                              Cedula = p.Identificacion,
                              Nombre = p.NombreRazonSocial,
                              Apellido = p.Apellido,
                              HoraEntrada = t.HoraEntrada,
                              HoraSalida = t.HoraSalida,
                              HoraTrabajada = t.HoraTrabajada,
                              HoraExtraM = t.HoraExtraM,
                              HoraExtraT = t.HoraExtraT,
                              HoraRango = t.HoraRango
                          };

                foreach (var item in con)
                {

                    clsTrabajoDiarioDet Trab = new clsTrabajoDiarioDet();

                    Trab.Identificacion = Convert.ToInt64(item.Cedula);
                    Trab.Apellido = item.Apellido;
                    Trab.Nombre = item.Nombre;
                    Trab.HoraEntrada1 = Convert.ToDateTime(item.HoraEntrada);
                    Trab.HoraSalida2 = Convert.ToDateTime(item.HoraSalida);
                    Trab.HoraTrabajada = item.HoraTrabajada;
                    Trab.HoraExtraM = Convert.ToInt32(item.HoraExtraM);
                    Trab.HoraExtraT = Convert.ToInt32(item.HoraExtraT);
                    Trab.HoraRango = item.HoraRango;

                    Lista.Add(Trab);

                }
                return Lista;
            }
            catch (Exception)
            {
                return null;
            }
        }
        public Boolean Guardar(clsTrabajoDiarioDet td)
        {
            try
            {

                using (RecursosHumanosEntities ent = new RecursosHumanosEntities())
                {
                    td.HorasTrabajadas();
                    td.HorasExtrasxDia();

                    TrabajoDiarioDet trd = new TrabajoDiarioDet()

                    {

                        NumLinea = td.NumLinea,
                        NumTrabajo = td.NumTrabajo,
                        IdPersona = td.IdPersona,
                        HoraEntrada = td.HoraInicio,
                        HoraSalida = td.HoraSalida,
                        HoraTrabajada = td.HoraTrabajada,
                        HoraExtraM = td.HoraExtraM,
                        HoraExtraT = td.HoraExtraT,
                        HoraRango = td.HoraRango,
                        IdEmpresa = td.IdEmpresa,

                    };
                    ent.AddToTrabajoDiarioDet(trd);
                    ent.SaveChanges();

                }
                return true;
            }

            catch (Exception)
            {
                return false;
            }
        }