/// <summary> /// Mustra los datos del usuario seleccionado /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dgvUsuarios_CellContentClick(object sender, DataGridViewCellEventArgs e) {//identifica que coluna fue seleccionada int id = dgvUsuarios.CurrentRow.Index; _usuario = new Usuario(); //obtiene el valor del id de la comuna seleccionada _usuario.Id = (Convert.ToInt16(dgvUsuarios[0, id].Value)); UsuarioBL bl = new UsuarioBL(); //manda llamar al usuario por el id _usuario = bl.ObtenerUduario(_usuario.Id); //llena campos txtNombre.Text = _usuario.Nombre; txtUsuario.Text = _usuario.Usuario1; txtcontrasena.Text = _usuario.contrasena; checkActivoUsuario.Checked = _usuario.Activo; btnEliminarUsuario.Visible = true; //hace lo mismo pero con permisos PermisosBL blp = new PermisosBL(); _permisos = blp.ObtenerPermiso(_usuario.IdPermisos); checkAdmin.Checked = _permisos.Admin; checkCorte.Checked = _permisos.Corte; checkBordado.Checked = _permisos.Bordado; checkMaquila.Checked = _permisos.Maquila; checkLavanderia.Checked = _permisos.Lavanderia; checkTerminado.Checked = _permisos.Terminado; checkAlmacen.Checked = _permisos.Almacen; checkVentas.Checked = _permisos.Venta; }
/* ---Usuario--- */ /// <summary> /// evento de onclic del botnon(se crea dando doble clic al boton el diseño) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnagregar_Click(object sender, EventArgs e) {//verifica qu los campos rincipales no esten vacios y si lo estan no haga nada if (txtNombre.Text != "" && txtUsuario.Text != "" && txtcontrasena.Text != "") { //verifica si el usuario es null si lo es quiere decir que es nuevo y deve instancialo //crea el usuario y el permiso al ser nuevos si es actualizacion lo ignora if (_usuario == null) { _usuario = new Usuario(); _permisos = new Permiso(); } //le asigna todos sus valores a permisos _permisos.Admin = checkAdmin.Checked; _permisos.Corte = checkCorte.Checked; _permisos.Bordado = checkBordado.Checked; _permisos.Maquila = checkMaquila.Checked; _permisos.Lavanderia = checkLavanderia.Checked; _permisos.Terminado = checkTerminado.Checked; _permisos.Almacen = checkAlmacen.Checked; _permisos.Venta = checkVentas.Checked; //instancia la clase BL capa de negocio para poder mandar a guardar(tiene mas metodos guardar,eliminar,actualizar) PermisosBL blp = new PermisosBL(); //manda a guardar pero el metodo regresa un short (un sort es casi igual que un int ) //guardar los permisos y regresa el id _usuario.IdPermisos = blp.AgregarActualizarPermisos(_permisos); //verifica que el Id devuelto por el metodo anterior sea mayor a 0 si lo es quiere decir que si se guardo correctante y prosigu a lo siguiente if (_usuario.IdPermisos > 0) { //asina valores _usuario.Nombre = txtNombre.Text; _usuario.Usuario1 = txtUsuario.Text; _usuario.contrasena = txtcontrasena.Text; _usuario.Activo = checkActivoUsuario.Checked; UsuarioBL bl = new UsuarioBL(); //manda a guardar y devuelve un bool si se guardo es tru si no se guardo es false if (bl.AgregarActualizarUsuario(_usuario)) { Limpiar(); CargarDatosUsuario(); MessageBox.Show("Se agrego correctamente"); } else { MessageBox.Show("error al guardar"); } } } else { string message = "Le faltan campos por llenar"; const string caption = "Form Closing"; var result = MessageBox.Show(message, caption, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public void BuscarPorId(int m_permisoId) { if (m_permisoId < 0) { return; } PermisosBE permisoBE = new PermisosBL().Consultar_PK(m_permisoId).FirstOrDefault(); if (permisoBE != null) { BEToViewModel(permisoBE); } }
public bool Eliminar(int m_permisoId) { bool v = false; if (m_permisoId < 0) { return(false); } v = new PermisosBL().Anular(new PermisosBL().Consultar_Lista().Where(x => x.PermisoId == m_permisoId).FirstOrDefault()); if (v == false) { this.ErrorSMS = "No se pudo eliminar el registro, posiblemente ya ha sido referenciado."; } return(v); }
private void button1_Click(object sender, EventArgs e) { try { UsuarioBL bl = new UsuarioBL(); Permiso _Permisos = new Permiso() { Admin = true, Corte = true, Bordado = true, Maquila = true, Lavanderia = true, Terminado = true, Almacen = true, Venta = true, }; PermisosBL blp = new PermisosBL(); _Permisos.Id = blp.AgregarActualizarPermisos(_Permisos); if (_Permisos.Id > 0) { Usuario _Usuario = new Usuario() { Nombre = txtNombre.Text, Usuario1 = txtUsuario.Text, contrasena = txtContraseña.Text, IdPermisos = _Permisos.Id, Activo = true }; if (bl.AgregarActualizarUsuario(_Usuario)) { Close(); } } } catch (Exception) { throw; } }