private void btnEditar_Click(object sender, EventArgs e) { cmbTipo.Enabled = false; if (dgvCategorias.SelectedRows.Count > 0 || dgvRoles.SelectedRows.Count > 0) { if (dgvCategorias.SelectedRows.Count > 0) { int idCategoria = Convert.ToInt32(dgvCategorias.CurrentRow.Cells[0].Value); CategoriaLogica logicaCategoria = new CategoriaLogica(); Categoria categoria = logicaCategoria.SeleccionarPorId(idCategoria); txtId.Text = categoria.id.ToString(); txtNombre.Text = categoria.nombre; cmbTipo.SelectedIndex = 1; } if (dgvRoles.SelectedRows.Count > 0) { int idRol = Convert.ToInt32(dgvRoles.CurrentRow.Cells[0].Value); RolLogica logicaRol = new RolLogica(); Rol rol = logicaRol.SeleccionarPorId(idRol); txtId.Text = rol.id.ToString(); txtNombre.Text = rol.nombre; cmbTipo.SelectedIndex = 2; } } else { MessageBox.Show("Debe seleccionar una elemento de alguna de las tablas.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { RolLogica logicaRoll = new RolLogica(); UsuarioLogica logicaUsuario = new UsuarioLogica(); Usuario usuario = new Usuario(); usuario.nombre = txtNombre.Text; usuario.usuario = txtUsuario.Text; usuario.contrasena = txtContrasena.Text; usuario.roll = logicaRoll.SeleccionarPorId(cmbRoll.SelectedIndex); Usuario u = logicaUsuario.SeleccionarPorId(Convert.ToInt32(txtId.Text)); if (u != null) { usuario.id = Convert.ToInt32(txtId.Text); logicaUsuario.Actualizar(usuario); } else { logicaUsuario.Crear(usuario); } dgvUsuarios.DataSource = logicaUsuario.SeleccionarTodos(); dgvUsuarios.CurrentRow.Selected = false; MessageTimer.Start(); lblSuccess.Text = "*Guardado con éxito"; lblSuccess.Visible = true; } catch (Exception ex) { lblError.Text = "*" + ex.Message; lblError.Visible = true; MessageTimer.Start(); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { //---------------------------------------\\ // ACTUALIZAR O CREAR ROLES O CATEGORÍAS \\ //---------------------------------------\\ ////// ROLES ////// if (cmbTipo.SelectedIndex == 2) { RolLogica logicaRol = new RolLogica(); // Nuevo Rol Rol rol = new Rol(); rol.nombre = txtNombre.Text; // Actualizar o Crear Rol Rol r = logicaRol.SeleccionarPorId(Convert.ToInt32(txtId.Text)); if (r != null) { rol.id = Convert.ToInt32(txtId.Text); logicaRol.Actualizar(rol); dgvRoles.DataSource = logicaRol.SeleccionarTodos(); } else { logicaRol.Crear(rol); dgvRoles.DataSource = logicaRol.SeleccionarTodos(); } } else { ////// CATEGORÍAS ////// if (cmbTipo.SelectedIndex == 1) { CategoriaLogica logicaCategoria = new CategoriaLogica(); // Nueva Categoría Categoria categoria = new Categoria(); categoria.nombre = txtNombre.Text; // Actualizar o Crear Categoría Categoria c = logicaCategoria.SeleccionarPorId(Convert.ToInt32(txtId.Text)); if (c != null) { categoria.id = Convert.ToInt32(txtId.Text); logicaCategoria.Actualizar(categoria); dgvCategorias.DataSource = logicaCategoria.SeleccionarTodos(); } else { logicaCategoria.Crear(categoria); dgvCategorias.DataSource = logicaCategoria.SeleccionarTodos(); } } else { MessageTimer.Start(); lblError.Text = "*Debe seleccionar un tipo"; lblError.Visible = true; } } cmbTipo.Enabled = true; MessageTimer.Start(); lblSuccess.Text = "*Guardado con éxito"; lblSuccess.Visible = true; txtId.Text = "0"; cmbTipo.Enabled = true; txtNombre.Text = ""; cmbTipo.SelectedIndex = 0; dgvRoles.CurrentRow.Selected = false; dgvCategorias.CurrentRow.Selected = false; } catch (Exception ex) { lblError.Text = "*" + ex.Message; lblError.Visible = true; MessageTimer.Start(); } }