private void dataGridView_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) { dataGridView.Columns[0].HeaderText = "Código"; dataGridView.Columns[0].Width = 200; dataGridView.Columns[1].HeaderText = "Categoria"; dataGridView.Columns[1].Width = 200; foreach (DataGridViewColumn columna in dataGridView.Columns) { columna.Width = 200; } for (int count = 0; count < dataGridView.Rows.Count; count++) { string codigo = (string)dataGridView.Rows[count].Cells["cod_categoria"].Value; bool estado = MetodosBD.buscarEstadoCategoria(codigo); if (estado == false) { dataGridView.Rows[count].DefaultCellStyle.BackColor = Color.Red; } } }
private void btnGuardar_Click(object sender, EventArgs e) { string codigo = txtCodigo.Text; string cat = txtCategoria.Text; bool banderaCategoria = false; if (cat.Equals("")) { pictureCategoria.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); } else { banderaCategoria = true; pictureCategoria.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); } if (banderaCategoria) { if (banderaModificar == false) { Categoria categoria = new Categoria(codigo, cat, estado); int resultado = MetodosBD.InsertarCategoria(categoria); if (resultado > 0) { MessageBox.Show("Datos guardados correctamente", "Mensaje de confirmación"); deshabilitar(); chEstado.Enabled = false; txtCodigo.Text = ""; txtCategoria.Text = ""; pictureCategoria.Image = null; pictureEstado.Image = null; pictureCodigo.Image = null; contador = 0; } dataGridView.DataSource = MetodosBD.cargarCategoria(); } else { bool estado2 = false; if (contador == 0) { estado2 = MetodosBD.buscarEstadoCategoria(txtCodigo.Text); } else { if (contador == 1) { estado2 = estado; contador = 0; } } banderaModificar = false; int resultado = MetodosBD.ActualizarCategoria(codigo, cat, estado2); if (resultado > 0) { txtCodigo.Text = ""; txtCategoria.Text = ""; deshabilitar(); chEstado.Enabled = false; pictureCategoria.Image = null; pictureEstado.Image = null; pictureCodigo.Image = null; MessageBox.Show("Dato Actualizado Correctamente", "Mensaje de Confirmación"); dataGridView.DataSource = MetodosBD.cargarCategoria(); } else { MessageBox.Show("Datos no actualizado", "Mensaje de advertencia"); } } } else { MessageBox.Show("Algún dato esta erroneo o vacío", "Mensaje de advertencia"); } }