private void button1_Click(object sender, EventArgs e) { if (validar()) { int idempleado = int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString()); Model model = new Model(); empleados emp; emp = model.Entidades.empleados.SingleOrDefault(a => a.idempleado == idempleado); Modelo.usuarios u = new Modelo.usuarios(); u.idusuario = obtenerCodigo(emp.NIT, emp.nombres); u.clave = Encryptar.GetSHA1HashData(usuarioPassword.Text); u.idempleado = int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString()); roles r; string rol = usuariosRol.SelectedItem.ToString(); r = model.Entidades.roles.Single(a => a.rol.Equals(rol)); u.idrol = r.idrol; if (controladorUsuario.insertarUsuario(u)) { MessageBox.Show("Usuario Insertado"); } else { MessageBox.Show("Falló inserción, posiblemente ya existe el usuario"); } } }
private void button1_Click(object sender, EventArgs e) { if (txtUsuario.Text.Equals(String.Empty)) { errorProvider1.SetError(txtUsuario, "Digite usuario"); } else if (txtClave.Text.Equals(String.Empty)) { errorProvider1.SetError(txtClave, "Digite clave"); } else { String user = txtUsuario.Text; String clave = txtClave.Text; Model model = new Model(); Modelo.usuarios u = model.Entidades .usuarios.SingleOrDefault(a => a.idusuario == user); if (u == null) { MessageBox.Show("usuario o contraseña incorrectos"); } else { if (Encryptar.GetSHA1HashData(clave) == u.clave) { iniciar = true; empleados em = model.Entidades.empleados.SingleOrDefault(a => a.idempleado == u.idempleado); SingleUser single_user = SingleUser.Usuario; try { medicos m = model.Entidades.medicos.Single(a => a.idempleado == em.idempleado); single_user.Idmedico = m.idmedico; }catch (Exception) {} single_user.Idusuario = u.idusuario; single_user.Nombres = em.nombres; single_user.Apellidos = em.apellidos; single_user.Idrol = u.idrol; single_user.Rol = u.roles.rol; this.Close(); } else { MessageBox.Show("usuario o contraseña incorrectos"); } } } }