/* ---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); } }
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; } }