public Boolean ModificaEstructura(MssBD.Usuarios _usu, MssBD.EstructuraSueldos _estr) { try { var _act = (from p in Modelo_BDMSS.EstructuraSueldos where p.Estructura_Codigo == _estr.Estructura_Codigo select p).First(); _act.Descripcion = _estr.Descripcion; _act.SueldoBase = _estr.SueldoBase; _act.Gratificacion = _estr.Gratificacion; _act.BonoAsistencia = _estr.BonoAsistencia; _act.BonoProduccion = _estr.BonoProduccion; _act.Colacion = _estr.Colacion; _act.Movilizacion = _estr.Movilizacion; _act.BonoTurno = _estr.BonoTurno; Modelo_BDMSS.SaveChanges(); _log.IngresaLog(_usu, String.Concat(_usu.Usuario_Nombre, "ha modificado Estructura de Sueldo ", _estr.Estructura_Codigo)); return(true); } catch (Exception ex) { return(false); throw ex; } }
public bool CambioContraseña(MssBD.Usuarios _usuCambio) { try { var _act = (from p in Modelo_BDMSS.Usuarios where p.Usuario_Nombre == _usuCambio.Usuario_Nombre select p).First(); _act.Usuario_Password = _usuCambio.Usuario_Password; Modelo_BDMSS.SaveChanges(); return(true); } catch (DbEntityValidationException dbEx) { foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } throw; } catch (Exception ex) { return(false); throw ex; } }
public bool ConsultaUsuarioIngreso(out MssBD.Usuarios _usu, String Nombre, String Pass, ref Boolean nuevo) { try { var lista = from p in Modelo_BDMSS.Usuarios where p.Usuario_Nombre == Nombre && p.Usuario_Password == Pass && p.Usuario_Password != string.Empty select p; foreach (var item in lista) { _usu = item; nuevo = false; _log.IngresaLog(_usu, String.Concat(_usu.Usuario_Nombre, " ha ingresado al sistema")); return(true); } var lista2 = from p in Modelo_BDMSS.Usuarios where p.Usuario_Nombre == Nombre && p.Usuario_Password == string.Empty select p; foreach (var item in lista2) { _usu = item; nuevo = true; return(true); } if (!ExisteUsuario(Nombre)) { _usu = null; _log.IngresaLogSinUser(null, String.Concat(Nombre, " ha intentado conectarse al sistema pero se ha equivocado de Usuario.")); return(false); } nuevo = false; _usu = null; _log.IngresaLog(_usu, String.Concat(Nombre, "ha intentado conectarse al sistema pero se ha equivocado de Usuario y/o Contraseña.")); return(false); } catch (System.Data.Entity.Core.MetadataException ex) { throw ex; } catch (System.Data.Entity.Core.EntityException ex) { throw ex; } catch (Exception ex) { _usu = null; throw ex; } }
public Boolean EliminaCentroCosto(MssBD.Usuarios _usu, MssBD.CentrosDeCostos _centro) { try { Modelo_BDMSS.CentrosDeCostos.Remove(_centro); Modelo_BDMSS.SaveChanges(); _log.IngresaLog(_usu, String.Concat(_usu.Usuario_Nombre, "ha eliminado el Centro de Costo ", _centro.CentroNombre)); return(true); } catch (Exception ex) { throw ex; } }
public Boolean GuardarCentro(MssBD.Usuarios _usu, MssBD.CentrosDeCostos _centro) { try { Modelo_BDMSS.CentrosDeCostos.Add(_centro); Modelo_BDMSS.SaveChanges(); _log.IngresaLog(_usu, String.Concat(_usu.Usuario_Nombre, "ha guardado nuevo Centro de Costo ", _centro.CentroNombre)); return(true); } catch (Exception ex) { throw ex; } }
public Boolean GuardarEstructura(MssBD.Usuarios _usu, MssBD.EstructuraSueldos _estr) { try { Modelo_BDMSS.EstructuraSueldos.Add(_estr); Modelo_BDMSS.SaveChanges(); _log.IngresaLog(_usu, String.Concat(_usu.Usuario_Nombre, "ha guardado Estructura de Sueldo ", _estr.Estructura_Codigo)); return(true); } catch (Exception ex) { return(false); } }
public bool EliminaPersonal(MssBD.Usuarios _usu, MssBD.Personal _persEliminar) { try { var _Empleado = (from p in Modelo_BDMSS.Personal where p.Rut == _persEliminar.Rut select p).First(); _Empleado.Vigencia = false; Modelo_BDMSS.SaveChanges(); _log.IngresaLog(_usu, String.Concat(_usu.Usuario_Nombre, " ha eliminado Empleado ", _persEliminar.Rut, "-", _persEliminar.Dv, " ", _persEliminar.Nombres, " ", _persEliminar.ApellidoPaterno)); return(true); } catch (Exception) { return(false); throw; } }
public Boolean ModificaCentro(MssBD.Usuarios _usu, MssBD.CentrosDeCostos _centro) { try { var _act = (from p in Modelo_BDMSS.CentrosDeCostos where p.Centro_Codigo == _centro.Centro_Codigo select p).First(); //Modelo_BDMSS.Entry(_centro).State = Modelo_BDMSS.Modified; _act.CentroNombre = _centro.CentroNombre; _act.Vigencia = _centro.Vigencia; _act.EstructuraSueldo_Id = _centro.EstructuraSueldo_Id; Modelo_BDMSS.SaveChanges(); _log.IngresaLog(_usu, String.Concat(_usu.Usuario_Nombre, "ha modificado Centro de Costo ", _centro.CentroNombre)); return(true); } catch (Exception ex) { throw ex; } }
public List <MssBD.EstructuraSueldos> BuscaEstructuras(MssBD.Usuarios _usu) { try { List <MssBD.EstructuraSueldos> listEstructuras = new List <MssBD.EstructuraSueldos>(); if (_usu.Privilegio_Id == 1 | _usu.Privilegio_Id == 2) { listEstructuras = (from p in Modelo_BDMSS.EstructuraSueldos orderby p.Descripcion select p).ToList(); } else { listEstructuras = (from p in Modelo_BDMSS.EstructuraSueldos orderby p.Descripcion select p).ToList(); } if (listEstructuras.Count() > 0) { //foreach (var item in listEstructuras) //{ // item.Descripcion = string.Concat(item.Estructura_Codigo, " - ", item.Descripcion); //} return(listEstructuras); } return(null); } catch (Exception ex) { return(null); } }
public List <MssBD.CON_Empleados_Rut_Centro_Result> ConsultaPersonal_RutApellidosCentroCostos(MssBD.Usuarios _usuSesion, Int32?_Rut, String _Apellido, Int32?_CentroCosto) { if (_Apellido == String.Empty) { _Apellido = null; } if (_CentroCosto == 0) { _CentroCosto = null; } List <MssBD.CON_Empleados_Rut_Centro_Result> _listEmpleados = new List <MssBD.CON_Empleados_Rut_Centro_Result>(); switch (_usuSesion.Privilegio_Id) { case 1: _listEmpleados = (from p in Modelo_BDMSS.CON_Empleados_Rut_Centro(_Rut.ToString(), _CentroCosto.ToString(), _Apellido, _Apellido) select p).ToList(); break; case 2: _listEmpleados = (from p in Modelo_BDMSS.CON_Empleados_Rut_Centro(_Rut.ToString(), _CentroCosto.ToString(), _Apellido, _Apellido) where p.CentroCosto_Id != 26 select p).ToList(); break; default: _listEmpleados = (from p in Modelo_BDMSS.CON_Empleados_Rut_Centro(_Rut.ToString(), _CentroCosto.ToString(), _Apellido, _Apellido) where p.Vigencia == true && p.CentroCosto_Id != 26 select p).ToList(); break; } if (_listEmpleados != null) { return(_listEmpleados); } return(null); }
public bool GuardaPersonal(MssBD.Usuarios _usu, MssBD.Personal _persGuarda, ref bool Nuevo) { try { if (!ExistePersonal(_persGuarda)) { if (_persGuarda.Usuarios.Privilegio_Id <= 4) { _persGuarda.Usuarios.Usuario_Nombre = String.Concat(_persGuarda.Rut, "-", _persGuarda.Dv); _persGuarda.Usuarios.Privilegio_Id = _persGuarda.Usuarios.Privilegio_Id; _persGuarda.Usuarios.Usuario_Password = String.Empty; Modelo_BDMSS.Usuarios.Add((MssBD.Usuarios)_persGuarda.Usuarios); Modelo_BDMSS.SaveChanges(); var _us = (from u in Modelo_BDMSS.Usuarios where u.Usuario_Nombre == _persGuarda.Usuarios.Usuario_Nombre && u.Usuario_Password == string.Empty select u).First(); _persGuarda.Usuario_Id = _us.Usuario_Id; } Modelo_BDMSS.Personal.Add(_persGuarda); Modelo_BDMSS.SaveChanges(); _log.IngresaLog(_usu, String.Concat(_usu.Usuario_Nombre, " ha ingresado nuevo Empleado ", _persGuarda.Rut, "-", _persGuarda.Dv, " ", _persGuarda.Nombres, " ", _persGuarda.ApellidoPaterno)); Nuevo = true; return(true); } else { MssBD.Personal _perAct = new MssBD.Personal(); _perAct = (from p in Modelo_BDMSS.Personal where p.Rut == _persGuarda.Rut select p).First(); _perAct.ApellidoPaterno = _persGuarda.ApellidoPaterno; _perAct.ApellidoMaterno = _persGuarda.ApellidoMaterno; _perAct.Nombres = _persGuarda.Nombres; _perAct.Direccion = _persGuarda.Direccion; _perAct.Pais_Codigo = _persGuarda.Pais_Codigo; _perAct.Region_Codigo = _persGuarda.Region_Codigo; _perAct.Provincia_Codigo = _persGuarda.Provincia_Codigo; _perAct.Comuna_Codigo = _persGuarda.Comuna_Codigo; _perAct.FechaNacimiento = _persGuarda.FechaNacimiento; _perAct.TelFijo = _persGuarda.TelFijo; _perAct.TelCelular = _persGuarda.TelCelular; _perAct.NombreContacto = _persGuarda.NombreContacto; _perAct.Parentesco = _persGuarda.Parentesco; _perAct.TelContactoFijo = _persGuarda.TelContactoFijo; _perAct.TelContactoCelular = _persGuarda.TelContactoCelular; _perAct.TipoContrato = _persGuarda.TipoContrato; _perAct.FechaIngreso = _persGuarda.FechaIngreso; _perAct.CursoOS10 = _persGuarda.CursoOS10; _perAct.Credencial = _persGuarda.Credencial; _perAct.FechaVencimiento = _persGuarda.FechaVencimiento; _perAct.Calzado = _persGuarda.Calzado; _perAct.Pantalon = _persGuarda.Pantalon; _perAct.Polera = _persGuarda.Polera; _perAct.Camisa = _persGuarda.Camisa; _perAct.Polar = _persGuarda.Polar; _perAct.Casaca = _persGuarda.Casaca; _perAct.Corbata = _persGuarda.Corbata; _perAct.Gorro = _persGuarda.Gorro; _perAct.Cazadora = _persGuarda.Cazadora; _perAct.Imagen = _persGuarda.Imagen; _perAct.CentroCosto_Id = _persGuarda.CentroCosto_Id; _perAct.Usuario_Id = _persGuarda.Usuario_Id; _perAct.Estado = _persGuarda.Estado; _perAct.EstructuraSueldo_Id = _persGuarda.EstructuraSueldo_Id; _perAct.EstadoCivil = _persGuarda.EstadoCivil; _perAct.Isapre_Id = _persGuarda.Isapre_Id; _perAct.Afp_Id = _persGuarda.Afp_Id; _perAct.Id_Banco = _persGuarda.Id_Banco; _perAct.NumeroCuenta = _persGuarda.NumeroCuenta; _perAct.TipoCuenta = _persGuarda.TipoCuenta; _perAct.Cargo = _persGuarda.Cargo; Modelo_BDMSS.SaveChanges(); if (_persGuarda.Usuarios != null) { if (_persGuarda.Usuarios.Privilegio_Id < 5) { _perAct.Usuarios = new MssBD.Usuarios(); _perAct.Usuarios = (from usu in Modelo_BDMSS.Usuarios where usu.Usuario_Nombre == String.Concat(_persGuarda.Rut.ToString(), "-", _persGuarda.Dv) select usu).First(); _perAct.Usuarios.Privilegio_Id = _persGuarda.Usuarios.Privilegio_Id; } } _log.IngresaLog(_usu, String.Concat(_usu.Usuario_Nombre, " ha modificado Empleado ", _persGuarda.Rut, "-", _persGuarda.Dv, " ", _persGuarda.Nombres, " ", _persGuarda.ApellidoPaterno)); Nuevo = false; return(true); } } catch (DbEntityValidationException dbEx) { foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } throw; } catch (Exception ex) { throw ex; } }
public List <MssBD.CentrosDeCostos> BuscaCentroCostos(MssBD.Usuarios _usu, Boolean DeFormCentros) { try { List <MssBD.CentrosDeCostos> listCentros = new List <MssBD.CentrosDeCostos>(); List <CentroCostos> _lst = new List <CentroCostos>(); switch (_usu.Privilegio_Id) { case 1: if (DeFormCentros) { listCentros = (from p in Modelo_BDMSS.CentrosDeCostos orderby p.CentroNombre select p).ToList(); } else { listCentros = (from p in Modelo_BDMSS.CentrosDeCostos where p.Vigencia == true orderby p.CentroNombre select p).ToList(); } break; case 2: if (DeFormCentros) { listCentros = (from p in Modelo_BDMSS.CentrosDeCostos where p.CentroId != 26 orderby p.CentroNombre select p).ToList(); } else { listCentros = (from p in Modelo_BDMSS.CentrosDeCostos where p.Vigencia == true && p.CentroId != 26 orderby p.CentroNombre select p).ToList(); } break; default: listCentros = (from p in Modelo_BDMSS.CentrosDeCostos where p.Vigencia == true && p.CentroId != 26 orderby p.CentroNombre select p).ToList(); break; } if (listCentros.Count() > 0) { //foreach (var item in listCentros) //{ // item.CentroNombre = string.Concat(item.Centro_Codigo, " - ", item.CentroNombre); //} return(listCentros); } return(null); } catch (Exception ex) { return(null); } }