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); } }
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; } }
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); }
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); } }
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); } }
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); } }
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); } }