public MDI_User(RRHHContext context, EmpleadoDataModel emp) { InitializeComponent(); Context = context; _emp = emp; MDI_User.IdentificadorEmpleado = emp.Id; }
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(); } }
public PlanillaConceptosController(RRHHContext context) { _context = context; }
public EmpleadoFamiliarController(RRHHContext context) { _context = context; }
public EmpleadosController(RRHHContext context) { _context = context; }
public MDI_User() { InitializeComponent(); Context = new RRHHContext(); _emp = new EmpleadoDataModel(); }
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(); }