Exemple #1
0
        public bool actualizarLista(DateTime date)
        {
            try
            {
                List <EMPLEADOS>      empleados;
                List <PAGO_EMPLEADOS> pagos;
                using (UnidadDeTrabajo <PAGO_EMPLEADOS> Unidad = new UnidadDeTrabajo <PAGO_EMPLEADOS>(new BDContext()))
                {
                    pagos = Unidad.genericDAL.GetAll().ToList();//obtengo todos los pagos

                    if (pagos.Count != 0)
                    {
                        foreach (var item in pagos)
                        {
                            Unidad.genericDAL.Remove(item);//elimino todos los registros
                            //Unidad.Complete();
                        }
                    }
                    using (UnidadDeTrabajo <EMPLEADOS> Unidad1 = new UnidadDeTrabajo <EMPLEADOS>(new BDContext()))
                    {
                        empleados = Unidad1.genericDAL.GetAll().ToList();//obtengo todas los empleados
                        if (empleados.Count != 0)
                        {
                            foreach (var item in empleados)
                            {
                                PAGO_EMPLEADOS x = new PAGO_EMPLEADOS
                                {
                                    idEmpleado       = item.idEmpleado,
                                    salarioBruto     = 0,
                                    totalDeducciones = 0,
                                    salarioNeto      = 0,
                                    fechaPago        = date
                                };
                                Unidad.genericDAL.Add(x); //agrego de nuevo a todos los empleados disponibles
                                                          //Unidad.Complete();
                            }
                        }
                        Unidad1.Complete();
                    }
                    Unidad.Complete();
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemple #2
0
 public Usuarios getUser(string NombreUsuario, string Clave)
 {
     try
     {
         Usuarios resultado;
         using (UnidadDeTrabajo <Usuarios> unidad = new UnidadDeTrabajo <Usuarios>(new BDContext()))
         {
             Expression <Func <Usuarios, bool> > consulta = (u => u.NombreUsuario.Equals(NombreUsuario) && u.Clave.Equals(Clave));
             resultado = unidad.genericDAL.Find(consulta).ToList().FirstOrDefault();
         }
         return(resultado);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #3
0
 public Users getUser(string userName, string password)
 {
     try
     {
         Users resultado;
         using (UnidadDeTrabajo <Users> unidad = new UnidadDeTrabajo <Users>(new BDContext()))
         {
             Expression <Func <Users, bool> > consulta = (u => u.UserName.Equals(userName) && u.Password.Equals(password));
             resultado = unidad.genericDAL.Find(consulta).ToList().FirstOrDefault();
         }
         return(resultado);
     }
     catch (Exception)
     {
         throw;
     }
 }
 public USUARIOS getUser(string usuario, string contrasenia)
 {
     try
     {
         USUARIOS resultado;
         using (UnidadDeTrabajo <USUARIOS> unidad = new UnidadDeTrabajo <USUARIOS>(new BDContext()))
         {
             Expression <Func <USUARIOS, bool> > consulta = (u => u.usuario.Equals(usuario) && u.contrasenia.Equals(contrasenia));
             resultado = unidad.genericDAL.Find(consulta).ToList().FirstOrDefault();
         }
         return(resultado);
     }
     catch (Exception)
     {
         throw;
     }
 }
        public decimal calcularDeducciones(PAGO_EMPLEADOS pago)
        {
            decimal totalDeducciones = 0;
            List <TIPO_DEDUCCIONES> tipoDeducciones    = this.getDeducciones();
            DEDUCCIONES_EMPLEADOS   deduccioneEmpleado = new DEDUCCIONES_EMPLEADOS();

            deduccioneEmpleado.fechaPago  = pago.fechaPago;
            deduccioneEmpleado.idEmpleado = pago.idEmpleado;
            using (UnidadDeTrabajo <DEDUCCIONES_EMPLEADOS> unidad = new UnidadDeTrabajo <DEDUCCIONES_EMPLEADOS>(new BDContext()))
            {
                foreach (var itemDeucciones in tipoDeducciones)
                {
                    deduccioneEmpleado.idDeduccion = itemDeucciones.idDeduccion;
                    deduccioneEmpleado.monto       = pago.salarioBruto * (itemDeucciones.porcentaje / 100);
                    totalDeducciones = totalDeducciones + pago.salarioBruto * (itemDeucciones.porcentaje / 100);
                    unidad.genericDAL.Add(deduccioneEmpleado);
                    unidad.Complete();
                }
            }
            return(totalDeducciones);
        }
Exemple #6
0
        public List <SelectListItem> getRoles()
        {
            using (UnidadDeTrabajo <Roles> unidad = new UnidadDeTrabajo <Roles>(new BDContext()))
            {
                List <SelectListItem> liRol = new List <SelectListItem>();
                var listadoRol = unidad.genericDAL.GetAll();

                foreach (var datoRol in listadoRol)
                {
                    liRol.Add(new SelectListItem
                    {
                        Value = datoRol.RoleId.ToString(),
                        Text  = datoRol.RoleName
                    });
                }
                ;


                return(liRol);
            }
        }
Exemple #7
0
        public List <SelectListItem> getUsers()
        {
            using (UnidadDeTrabajo <Users> unidad = new UnidadDeTrabajo <Users>(new BDContext()))
            {
                List <SelectListItem> li = new List <SelectListItem>();
                var listado = unidad.genericDAL.GetAll();

                foreach (var dato in listado)
                {
                    li.Add(new SelectListItem
                    {
                        Value = dato.UserId.ToString(),
                        Text  = dato.UserName
                    });
                }
                ;


                return(li);
            }
        }
Exemple #8
0
        public bool calcularSalarioNeto()
        {
            try
            {
                List <EMPLEADOS>      empleados;
                List <PAGO_EMPLEADOS> pagos;
                using (UnidadDeTrabajo <PAGO_EMPLEADOS> Unidad = new UnidadDeTrabajo <PAGO_EMPLEADOS>(new BDContext()))
                {
                    pagos = Unidad.genericDAL.GetAll().ToList();//obtengo todos los pagos


                    using (UnidadDeTrabajo <EMPLEADOS> Unidad1 = new UnidadDeTrabajo <EMPLEADOS>(new BDContext()))
                    {
                        empleados = Unidad1.genericDAL.GetAll().ToList();//obtengo todos los empleados


                        foreach (var itemPagos in pagos)
                        {
                            foreach (var itemEmpleados in empleados)
                            {
                                if (itemPagos.idEmpleado == itemEmpleados.idEmpleado)
                                {
                                    itemPagos.salarioNeto = itemEmpleados.salarioMensual;
                                    Unidad.genericDAL.Update(itemPagos);
                                }
                            }
                        }
                        Unidad1.Complete();
                    }
                    Unidad.Complete();
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public List <SelectListItem> getProvincias()
        {
            using (UnidadDeTrabajo <C_Provincia> unidad = new UnidadDeTrabajo <C_Provincia>(new BDContext()))
            {
                List <SelectListItem> li = new List <SelectListItem>();
                var listado = unidad.genericDAL.GetAll();



                foreach (var dato in listado)
                {
                    li.Add(new SelectListItem
                    {
                        Value = dato.IdProvincia.ToString(),
                        Text  = dato.NombreProvincia
                    });
                }
                ;


                return(li);
            }
        }
Exemple #10
0
        public bool calcularDeducciones()
        {
            try
            {
                List <DEDUCCIONES_EMPLEADOS> deducciones;
                List <PAGO_EMPLEADOS>        pagos;
                using (UnidadDeTrabajo <PAGO_EMPLEADOS> Unidad = new UnidadDeTrabajo <PAGO_EMPLEADOS>(new BDContext()))
                {
                    pagos = Unidad.genericDAL.GetAll().ToList();//obtengo todos los pagos
                    using (UnidadDeTrabajo <DEDUCCIONES_EMPLEADOS> Unidad1 = new UnidadDeTrabajo <DEDUCCIONES_EMPLEADOS>(new BDContext()))
                    {
                        deducciones = Unidad1.genericDAL.GetAll().ToList();//obtengo todas las deducciones

                        foreach (var itemPagos in pagos)
                        {
                            itemPagos.totalDeducciones = 0;
                            foreach (var itemDeducciones in deducciones)
                            {
                                if (itemPagos.idEmpleado == itemDeducciones.idEmpleado)
                                {
                                    itemPagos.totalDeducciones += itemDeducciones.monto;
                                    Unidad.genericDAL.Update(itemPagos);
                                }
                            }
                        }

                        Unidad1.Complete();
                    }
                    Unidad.Complete();
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }