Esempio n. 1
0
 public MDI_User(RRHHContext context, EmpleadoDataModel emp)
 {
     InitializeComponent();
     Context = context;
     _emp    = emp;
     MDI_User.IdentificadorEmpleado = emp.Id;
 }
Esempio n. 2
0
        private async void button2_Click(object sender, EventArgs e)
        {
            if (fallos == 3)
            {
                MessageBox.Show("Demasiados intentos...\nCerrando App");
                this.Close();
            }
            if (string.IsNullOrEmpty(txtUsername.Text) || string.IsNullOrEmpty(txtPassword.Text))
            {
                MessageBox.Show("Favor de llenar los datos requeridos");
                txtUsername.Focus();
                return;
            }
            using (var db = new RRHHContext())
            {
                string user = txtUsername.Text.Trim().ToLower();
                string pass = txtPassword.Text.Trim();

                var u = await db.Credenciales.FirstOrDefaultAsync(x => x.UserName.ToLower().Equals(user));

                if (u == null)
                {
                    MessageBox.Show("Usuario no encontrado.");
                    Clear();
                    return;
                }

                var encrypted = CryptoServices.Encrypt(pass);
                if (!u.Password.Equals(encrypted))
                {
                    MessageBox.Show("Contraseña Incorrecta");
                    txtPassword.Clear();
                    txtPassword.Focus();
                    fallos += 1;
                    return;
                }
                MessageBox.Show("Contraseña Correcta");
                fallos = 0;
                SimpleModels.EmpleadoDataModel userdata = new SimpleModels.EmpleadoDataModel()
                {
                    Id       = u.EmpleadoId,
                    Nombre   = u.DatosEmpleado.Nombre,
                    Cedula   = u.DatosEmpleado.Cedula,
                    UserName = u.UserName
                };
                var mdi = new MDIs.MDI_User(db, userdata);
                this.Hide();
                mdi.ShowDialog();
                this.Show();
                Clear();
            }
        }
Esempio n. 3
0
 public PlanillaConceptosController(RRHHContext context)
 {
     _context = context;
 }
Esempio n. 4
0
 public EmpleadoFamiliarController(RRHHContext context)
 {
     _context = context;
 }
Esempio n. 5
0
 public EmpleadosController(RRHHContext context)
 {
     _context = context;
 }
Esempio n. 6
0
 public MDI_User()
 {
     InitializeComponent();
     Context = new RRHHContext();
     _emp    = new EmpleadoDataModel();
 }
Esempio n. 7
0
        public static void Initialize(RRHHContext context)
        {
            context.Database.EnsureCreated();

            //Validando si existe almenos un registro en una tabla catálogo.
            if (context.EmpleadoArea.Any())
            {
                return; //Base de datos ya ha sido iniciada.
            }

            if (!context.EmpleadoTipo.Any())
            {
                var empleadoTipos = new EmpleadoTipo[] {
                    new EmpleadoTipo {
                        Descripcion = "Permanente"
                    },
                    new EmpleadoTipo {
                        Descripcion = "Temporal"
                    }
                };
                foreach (EmpleadoTipo et in empleadoTipos)
                {
                    context.EmpleadoTipo.Add(et);
                }
                context.SaveChanges();
            }
            else
            {
                return;
            }

            if (!context.EmpleadoEstado.Any())
            {
                var empleadoEstados = new EmpleadoEstado[] {
                    new EmpleadoEstado {
                        Descripcion = "Activo"
                    },
                    new EmpleadoEstado {
                        Descripcion = "Inactivo"
                    }
                };
                foreach (EmpleadoEstado ee in empleadoEstados)
                {
                    context.EmpleadoEstado.Add(ee);
                }
                context.SaveChanges();
            }

            var empleadoCargos = new EmpleadoCargo[] {
                new EmpleadoCargo {
                    Descripcion = "Gerente"
                },
                new EmpleadoCargo {
                    Descripcion = "Contador"
                },
                new EmpleadoCargo {
                    Descripcion = "Administrador"
                }
            };

            foreach (EmpleadoCargo ec in empleadoCargos)
            {
                context.EmpleadoCargo.Add(ec);
            }
            context.SaveChanges();

            context.EmpleadoArea.Add(new EmpleadoArea {
                Descripcion = "Administración"
            });
            context.SaveChanges();
        }