private void DgMarcas_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == DgMarcas.Columns["Eliminar"].Index) { DataGridViewCheckBoxCell ChkEliminar = (DataGridViewCheckBoxCell)DgMarcas.Rows[e.RowIndex].Cells["Eliminar"]; ChkEliminar.Value = !Convert.ToBoolean(ChkEliminar.Value); } else if (e.ColumnIndex == DgMarcas.Columns[4].Index) { string respuesta; string check = Convert.ToString(DgMarcas.Rows[e.RowIndex].Cells[4].Value); DataGridViewCheckBoxCell ChkEliminar = (DataGridViewCheckBoxCell)DgMarcas.Rows[e.RowIndex].Cells[4]; if (check.Equals("True")) { respuesta = NMarcas.Desactivar(Convert.ToInt32(DgMarcas.Rows[e.RowIndex].Cells[1].Value)); ChkEliminar.Value = !Convert.ToBoolean(ChkEliminar.Value); this.Alert("Categoría: " + Convert.ToString(DgMarcas.Rows[e.RowIndex].Cells[2].Value) + " desactivada", FrmAlert.alertTypeEnum.Info); } else { respuesta = NMarcas.Activar(Convert.ToInt32(DgMarcas.Rows[e.RowIndex].Cells[1].Value)); ChkEliminar.Value = !Convert.ToBoolean(ChkEliminar.Value); this.Alert("Categoría: " + Convert.ToString(DgMarcas.Rows[e.RowIndex].Cells[2].Value) + " activada", FrmAlert.alertTypeEnum.Info); } } }
private void btnGuardar_Click(object sender, EventArgs e) { try { string respuesta = ""; //================== INSERTAR =========================== if (txtidMarca.Text == "") { if (txtNombre.Text == string.Empty) { Error.SetError(txtNombre, "Ingresa un nombre"); } else { respuesta = NMarcas.Insertar(txtNombre.Text.Trim(), txtDescripcion.Text.Trim()); if (respuesta.Equals("OK")) { this.Alert("Guardado exitosamente", FrmAlert.alertTypeEnum.Success); this.Limpiar(); this.Listar(); } else { FrmError.Confirmacion("Error", "Algo salió mal"); } } } //======================== ACTUALIZAR ======================== else { if (txtNombre.Text == string.Empty) { Error.SetError(txtNombre, "Ingresa un nombre"); } else { respuesta = NMarcas.Actualizar(Convert.ToInt32(txtidMarca.Text), txtNombre.Text.Trim(), this.nombreAnt, txtDescripcion.Text.Trim()); if (respuesta.Equals("OK")) { this.Alert("Actualizado exitosamente", FrmAlert.alertTypeEnum.Success); this.Limpiar(); this.Listar(); } else { FrmError.Confirmacion("Error", respuesta); } } } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
public void Listar() { try { DgMarcas.DataSource = NMarcas.Listar(); this.Formato(); } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void txtBuscar_TextChanged(object sender, EventArgs e) { try { DgMarcas.DataSource = NMarcas.Buscar(txtBuscar.Text); this.Formato(); } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void btnEliminar_Click(object sender, EventArgs e) { if (ckSeleccionar.Checked) { try { DialogResult Opcion = new DialogResult(); Form mensaje = new FrmQuestionSuccess("¿Esta seguro de eliminar la(s) marcas seleccionadas?"); Opcion = mensaje.ShowDialog(); if (Opcion == DialogResult.OK) { int codigo; string respuesta = ""; foreach (DataGridViewRow row in DgMarcas.Rows) { if (Convert.ToBoolean(row.Cells[0].Value)) { codigo = Convert.ToInt32(row.Cells[1].Value); respuesta = NMarcas.Eliminar(codigo); if (respuesta.Equals("OK")) { this.Alert("Marca: " + Convert.ToString(row.Cells[2].Value) + " eliminada", FrmAlert.alertTypeEnum.Error); } else { FrmError.Confirmacion("Error", respuesta); } } } this.Listar(); this.Formato(); } } catch (Exception ex) { MessageBox.Show(ex.Message, ex.StackTrace); } } else { FrmError.Confirmacion("Error", "No haz seleccionado ninguna marca"); } }