public Visar_Remuneraciones(MssBD.Usuarios _usu, MssBD.VW_DOC_Finiquitos _Finiquitos) { _Finiquito = new MssBD.VW_DOC_Finiquitos(); _Finiquito = _Finiquitos; _usuarioSesion = _usu; InitializeComponent(); }
public MssBD.VW_Documentos_Visar Consulta_DocumentosVisados(MssBD.Usuarios _usu, Boolean _vigencia, DateTime fechaDesde, DateTime fechaHasta) { try { var lista = from p in Modelo_BDMSS.VW_Documentos_Visar where (p.Fecha.Value >= fechaDesde.Date && p.Fecha.Value <= fechaHasta) select p; if (lista.Count() == 1) { foreach (var item in lista) { return(item); } } _log.IngresaLog(_usu, String.Concat(_usu.Usuario_Nombre, "ha consultado Documentos por Autorizar.")); return(null); } catch (Exception ex) { return(null); //_mensaje = ex.Message; } }
public bool IngresaLogSinUser(MssBD.Usuarios _usu, String _Accion) { try { MssBD.Log _log = new MssBD.Log(); _log.Accion = _Accion; _log.fecha = DateTime.Now; Modelo_BDMSS_Logs.Log.Add(_log); Modelo_BDMSS_Logs.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) { return(false); throw; } }
public List <MssBD.VW_Logs> BuscaLog(MssBD.Usuarios _usu, DateTime FechaDesde, DateTime FechaHasta) { try { FechaDesde = FechaDesde.AddDays(-1); FechaHasta = FechaHasta.AddDays(1); var _lstLog = (from log in Modelo_BDMSS.VW_Logs where log.fecha >= FechaDesde && log.fecha <= FechaHasta select log).ToList(); //from t1 in db.Table1 //join t2 in db.Table2 on t1.field equals t2.field //select new { t1.field2, t2.field3} if (_lstLog != null) { return(_lstLog); } return(null); } catch (Exception) { throw; } }
public Usuario(MssBD.Usuarios _usuSesion) { _usuarioSesion = _usuSesion; InitializeComponent(); PintaPantalla(nuevo); }
public List <MssBD.VW_DOC_Contratos> BuscaContratos_Visar(MssBD.Usuarios _usu, DateTime FechaDesde, DateTime FechaHasta) { try { FechaDesde = FechaDesde.AddDays(-1); FechaHasta = FechaHasta.AddDays(1); var _vw = (from p in Modelo_BDMSS.VW_DOC_Contratos where p.Fecha >= FechaDesde && p.Fecha <= FechaHasta && p.PorVisar == true select p).ToList(); //var _vw2 = (from p in Modelo_BDMSS.VW_DOC_Contratos // where p.PorVisar == true // select p).ToList(); if (_vw.Count() > 0) { _log.IngresaLog(_usu, String.Concat(_usu.Usuario_Nombre, " ha consultado Contratos a Visar ")); return(_vw); } return(null); } catch (Exception) { throw; } }
public Boolean RegistrarDocumento(Int32 DocumentoTipo_Id , MssBD.Usuarios _usu , MssBD.CON_Empleados_Rut_Centro_Result _per , bool PorVisar , string RutaFinal , ref String Mensaje , ref Int32 Doc_Id) { try { MssBD.Documentos _doc = new MssBD.Documentos(); _doc.DocumentoTipo_Id = DocumentoTipo_Id; _doc.Fecha = DateTime.Now; _doc.Personal_Id = _per.Rut; _doc.PorVisar = true; _doc.RutaFinal = RutaFinal; _doc.Usuario_Id = _usu.Usuario_Id; Modelo_BDMSS.Documentos.Add(_doc); Modelo_BDMSS.SaveChanges(); switch (DocumentoTipo_Id) { case 1: Mensaje = "Se ha registrado Contrato. Dar a conocer a Administrador para su visado."; break; case 2: Mensaje = "Se ha registrado Anexo. Dar a conocer a Administrador para su visado."; break; case 3: Mensaje = "Se ha registrado Finiquito. Dar a conocer a Administrador para su visado."; break; default: break; } try { Doc_Id = Modelo_BDMSS.Documentos.Where(doc => doc.Documento_Id == doc.Documento_Id) .Max(doc => doc.Documento_Id); } catch (Exception ex) { throw ex; } return(true); } catch (Exception) { throw; } }
public Usuario(MssBD.Usuarios _usuSesion, Boolean NuevaContraseña) { _usuarioSesion = _usuSesion; if (NuevaContraseña) { this.ControlBox = false; } InitializeComponent(); PintaPantalla(nuevo); }
public Principal(MssBD.Usuarios Usuario_) { _privilegiosSesion = _privilegios.ConsultaPrivilegiosDeUsuarios(Usuario_); if (_privilegiosSesion == null) { MessageBox.Show(String.Concat("Problemas para consultar los privilegios del Usuario ", Usuario_.Usuario_Nombre.ToString()), "Mss", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Dispose(); } _usuarioSesion = Usuario_; InitializeComponent(); DibujaMenu(_privilegiosSesion); }
private void button1_Click(object sender, EventArgs e) { try { if (txtUsuario.Text == string.Empty && txtPassword.Text == string.Empty) { MessageBox.Show("Usuario Inválido.", "Mss", MessageBoxButtons.OK, MessageBoxIcon.Error); txtUsuario.Focus(); Cursor.Current = Cursors.Default; return; } Cursor.Current = Cursors.WaitCursor; MssBD.Usuarios _usu = new MssBD.Usuarios(); _usu.Usuario_Nombre = txtUsuario.Text; _usu.Usuario_Password = txtPassword.Text; Boolean nuevo = false; if (!_UsuNeg.ConsultaUsuarioIngreso(out _usu, _usu.Usuario_Nombre, _usu.Usuario_Password, ref nuevo)) { MessageBox.Show("Usuario Inválido.", "Mss", MessageBoxButtons.OK, MessageBoxIcon.Error); txtUsuario.Focus(); Cursor.Current = Cursors.Default; return; } if (nuevo) { Cursor.Current = Cursors.Default; Usuario usu = new Usuario(_usu, true); usu._personal = usu._personal; usu.nuevo = true; usu.ShowDialog(); usu.Hide(); } this.Hide(); Principal per = new Principal(_usu); per.IsMdiContainer = true; per.ShowDialog(); Cursor.Current = Cursors.Default; } catch (Exception ex) { MensajeControlado mensa = new MensajeControlado("", ex.Message, ex); //mensa.MdiParent = this; mensa.Show(); return; } }
public Boolean RegistrarContrato(Int32 DocumentoTipo_Id , MssBD.Usuarios _usu , MssBD.CON_Empleados_Rut_Centro_Result _per , bool PorVisar , string RutaFinal , ref String Mensaje , Int32 Doc_Id) { try { MssBD.Contratos _con = new MssBD.Contratos(); _con.Afp_Id = _per.Afp_Id; _con.CentroCosto_Id = _per.CentroCosto_Id; _con.Documento_Id = Doc_Id; _con.EstructuraSueldo_Id = _per.EstructuraSueldo_Id; _con.FechaDesde = _per.FechaIngreso.Value; _con.FechaHasta = _per.FechaVencimiento.Value; _con.Isapre_Id = _per.Isapre_Id; _con.TipoContrato = _per.TipoContrato; Modelo_BDMSS.Contratos.Add(_con); Modelo_BDMSS.SaveChanges(); _log.IngresaLog(_usu, String.Concat(_usu.Usuario_Nombre, " ha registrado Contratos de ", _per.Rut, "-", _per.Dv)); switch (DocumentoTipo_Id) { case 1: Mensaje = "Se ha registrado Contrato. Dar a conocer a Administrador para su visado."; break; case 2: Mensaje = "Se ha registrado Anexo. Dar a conocer a Administrador para su visado."; break; case 3: Mensaje = "Se ha registrado Finiquito. Dar a conocer a Administrador para su visado."; break; default: break; } return(true); } catch (Exception) { throw;; } }
public Boolean Guardar_DocumentosVisados(MssBD.Usuarios _usu, MssBD.VW_Documentos_Visar listadoDocuments) { try { _log.IngresaLog(_usu, String.Concat(_usu.Usuario_Nombre, "ha consultado Documentos por Autorizar.")); return(true); } catch (Exception ex) { return(false); //_mensaje = ex.Message; } }
public List <MssBD.Privilegios> ConsultaPrivilegiosListado(MssBD.Usuarios _usu) { try { List <MssBD.Privilegios> lista = new List <MssBD.Privilegios>(); switch (_usu.Privilegio_Id) { case 1: lista = (from p in Modelo_BDMSS.Privilegios select p).ToList(); break; case 2: lista = (from p in Modelo_BDMSS.Privilegios where p.Privilegio_Id != 1 select p).ToList(); break; case 3: lista = (from p in Modelo_BDMSS.Privilegios where p.Privilegio_Id != 1 && p.Privilegio_Id != 2 select p).ToList(); break; default: lista = (from p in Modelo_BDMSS.Privilegios where p.Privilegio_Id == 5 select p).ToList(); break; } if (lista.Count() > 0) { return(lista); } return(null); } catch (Exception ex) { return(null); //_mensaje = ex.Message; } }
public List <MssBD.Remuneraciones> BuscaRemuneraciones(MssBD.Usuarios _usu, Int32 _FiniquitoId) { try { var _ListRemus = (from p in Modelo_BDMSS.Remuneraciones where p.Finiquito_Id == _FiniquitoId orderby p.FechaInicio ascending select p).ToList(); if (_ListRemus.Count() > 0) { return(_ListRemus); } return(null); } catch (Exception) { throw; } }
public MssBD.Privilegios ConsultaPrivilegiosDeUsuarios(MssBD.Usuarios _usu) { try { var lista = from p in Modelo_BDMSS.Privilegios where p.Privilegio_Id == _usu.Privilegio_Id select p; if (lista.Count() == 1) { foreach (var item in lista) { return(item); } } return(null); } catch (Exception ex) { return(null); //_mensaje = ex.Message; } }
public EstructuraSueldos(MssBD.Usuarios _usu) { _usuarioSesion = _usu; InitializeComponent(); }
public Empleados(MssBD.Usuarios _usuarioS) { _usuarioSesion = _usuarioS; InitializeComponent(); }
public Finiquitos(MssBD.Usuarios _usu) { _usuarioSesion = _usu; InitializeComponent(); }
public Visar_Contratos(MssBD.Usuarios _usuarioS) { _usuarioSesion = _usuarioS; InitializeComponent(); }
public Visar_Finiquitos(MssBD.Usuarios _usuarioS) { _usuarioSesion = _usuarioS; InitializeComponent(); }
public CentroDeCostos(MssBD.Usuarios _usu) { _usuarioSesion = _usu; InitializeComponent(); }
public Anexos(MssBD.Usuarios _usu) { _usuarioSesion = _usu; InitializeComponent(); }
public Contrato(MssBD.Usuarios _usu) { _usuarioSesion = _usu; InitializeComponent(); }
public Finiquitos(MssBD.Usuarios _usu) { _usuarioSesion = _usu; }
public Boolean RegistrarFiniquito(Int32 DocumentoTipo_Id , MssBD.Usuarios _usu , MssBD.CON_Empleados_Rut_Centro_Result _per , bool PorVisar , string RutaFinal , ref String Mensaje , Int32 Doc_Id , Finiquitos _Finiquito , IDictionary <int, Negocio.Documentos.Remuneracion> _listRemu) { try { Int32 _Finiquito_Id = 0; MssBD.Finiquito _fin = new MssBD.Finiquito(); _fin.Documento_Id = Doc_Id; _fin.Articulo = _Finiquito._Articulo; _fin.Articulo_Numero = Int32.Parse(_Finiquito._NumeroArticulo); _fin.Comentario = _Finiquito._Motivo; _fin.Documento_Id = Doc_Id; _fin.Vacaciones = _Finiquito._Vacaciones; _fin.MontoTotal = _Finiquito._Total; _fin.RutaFinal = RutaFinal; Modelo_BDMSS.Finiquito.Add(_fin); Modelo_BDMSS.SaveChanges(); _Finiquito_Id = Modelo_BDMSS.Finiquito.Where(fin => fin.Finiquito_Id == fin.Finiquito_Id) .Max(fin => fin.Finiquito_Id); foreach (var item in _listRemu) { Remuneracion remu = new Remuneracion(); remu = (Remuneracion)item.Value; MssBD.Remuneraciones _remu = new MssBD.Remuneraciones(); _remu.FechaInicio = remu.FechaInicio; _remu.FechaTermino = remu.FechaTermino; _remu.Finiquito_Id = _Finiquito_Id; _remu.monto = remu.Monto; Modelo_BDMSS.Remuneraciones.Add(_remu); Modelo_BDMSS.SaveChanges(); } _log.IngresaLog(_usu, String.Concat(_usu.Usuario_Nombre, " ha registrado Finiquito de ", _per.Rut, "-", _per.Dv)); switch (DocumentoTipo_Id) { case 1: Mensaje = "Se ha registrado Contrato. Dar a conocer a Administrador para su visado."; break; case 2: Mensaje = "Se ha registrado Anexo. Dar a conocer a Administrador para su visado."; break; case 3: Mensaje = "Se ha registrado Finiquito. Dar a conocer a Administrador para su visado."; break; default: break; } return(true); } catch (Exception) { throw;; } }
public BusquedaEmpleados(MssBD.Usuarios _usu) { _usuSesion = _usu; InitializeComponent(); }
public Anexos(MssBD.Usuarios _usu) { _usuarioSesion = _usu; }
public Contratos(MssBD.Usuarios _usu) { _usuarioSesion = _usu; }
public Logs(MssBD.Usuarios _usu) { _UsuarioSesion = _usu; InitializeComponent(); }