Ejemplo n.º 1
0
 public Visar_Remuneraciones(MssBD.Usuarios _usu, MssBD.VW_DOC_Finiquitos _Finiquitos)
 {
     _Finiquito     = new MssBD.VW_DOC_Finiquitos();
     _Finiquito     = _Finiquitos;
     _usuarioSesion = _usu;
     InitializeComponent();
 }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        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;
            }
        }
Ejemplo n.º 4
0
        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;
            }
        }
Ejemplo n.º 5
0
        public Usuario(MssBD.Usuarios _usuSesion)
        {
            _usuarioSesion = _usuSesion;

            InitializeComponent();
            PintaPantalla(nuevo);
        }
Ejemplo n.º 6
0
        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;
            }
        }
Ejemplo n.º 7
0
        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;
            }
        }
Ejemplo n.º 8
0
        public Usuario(MssBD.Usuarios _usuSesion, Boolean NuevaContraseña)
        {
            _usuarioSesion = _usuSesion;
            if (NuevaContraseña)
            {
                this.ControlBox = false;
            }

            InitializeComponent();
            PintaPantalla(nuevo);
        }
Ejemplo n.º 9
0
 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);
 }
Ejemplo n.º 10
0
        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;
            }
        }
Ejemplo n.º 11
0
        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;;
            }
        }
Ejemplo n.º 12
0
        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;
            }
        }
Ejemplo n.º 13
0
        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;
            }
        }
Ejemplo n.º 14
0
        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;
            }
        }
Ejemplo n.º 15
0
        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;
            }
        }
Ejemplo n.º 16
0
 public EstructuraSueldos(MssBD.Usuarios _usu)
 {
     _usuarioSesion = _usu;
     InitializeComponent();
 }
Ejemplo n.º 17
0
 public Empleados(MssBD.Usuarios _usuarioS)
 {
     _usuarioSesion = _usuarioS;
     InitializeComponent();
 }
Ejemplo n.º 18
0
 public Finiquitos(MssBD.Usuarios _usu)
 {
     _usuarioSesion = _usu;
     InitializeComponent();
 }
Ejemplo n.º 19
0
 public Visar_Contratos(MssBD.Usuarios _usuarioS)
 {
     _usuarioSesion = _usuarioS;
     InitializeComponent();
 }
Ejemplo n.º 20
0
 public Visar_Finiquitos(MssBD.Usuarios _usuarioS)
 {
     _usuarioSesion = _usuarioS;
     InitializeComponent();
 }
Ejemplo n.º 21
0
 public CentroDeCostos(MssBD.Usuarios _usu)
 {
     _usuarioSesion = _usu;
     InitializeComponent();
 }
Ejemplo n.º 22
0
 public Anexos(MssBD.Usuarios _usu)
 {
     _usuarioSesion = _usu;
     InitializeComponent();
 }
Ejemplo n.º 23
0
 public Contrato(MssBD.Usuarios _usu)
 {
     _usuarioSesion = _usu;
     InitializeComponent();
 }
Ejemplo n.º 24
0
 public Finiquitos(MssBD.Usuarios _usu)
 {
     _usuarioSesion = _usu;
 }
Ejemplo n.º 25
0
        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;;
            }
        }
Ejemplo n.º 26
0
 public BusquedaEmpleados(MssBD.Usuarios _usu)
 {
     _usuSesion = _usu;
     InitializeComponent();
 }
Ejemplo n.º 27
0
 public Anexos(MssBD.Usuarios _usu)
 {
     _usuarioSesion = _usu;
 }
Ejemplo n.º 28
0
 public Contratos(MssBD.Usuarios _usu)
 {
     _usuarioSesion = _usu;
 }
Ejemplo n.º 29
0
 public Logs(MssBD.Usuarios _usu)
 {
     _UsuarioSesion = _usu;
     InitializeComponent();
 }