private void txtBusqueda_TextChanged(object sender, EventArgs e) { if (rbCodigo.Checked) { DataTable dt = MetodosBD.cargarCategoria(); string fieldName = string.Concat("[", dt.Columns[0].ColumnName, "]"); dt.DefaultView.Sort = fieldName; DataView view = dt.DefaultView; view.RowFilter = string.Empty; if (txtBusqueda.Text != string.Empty) { view.RowFilter = fieldName + " LIKE '%" + txtBusqueda.Text + "%'"; } dataGridView.DataSource = view; } if (rbCategoria.Checked) { DataTable dt = MetodosBD.cargarCategoria(); string fieldName = string.Concat("[", dt.Columns[1].ColumnName, "]"); dt.DefaultView.Sort = fieldName; DataView view = dt.DefaultView; view.RowFilter = string.Empty; if (txtBusqueda.Text != string.Empty) { view.RowFilter = fieldName + " LIKE '%" + txtBusqueda.Text + "%'"; } dataGridView.DataSource = view; } }
private void RegistrarCategoria_Load(object sender, EventArgs e) { dataGridView.Rows.Clear(); dataGridView.DataSource = MetodosBD.cargarCategoria(); dataGridView.ClearSelection(); deshabilitar(); }
private void btnEliminar_Click(object sender, EventArgs e) { resultado = MessageBox.Show("¿Desea dar de baja a este registro?", "Mensaje de confimación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado.Equals(DialogResult.Yes)) { string codigo = (string)dataGridView.CurrentRow.Cells["cod_categoria"].Value; Console.Write("el codigo es " + codigo); int resultado2 = MetodosBD.ActualizarEstadoCategoria(codigo, false); if (resultado2 > 0) { MessageBox.Show("Registro dado de baja exitosamente¡¡", "Mensaje de Confirmación"); chEstado.Text = "Inactivo"; chEstado.ForeColor = Color.Red; btnEliminar.Enabled = false; dataGridView.DataSource = MetodosBD.cargarCategoria(); } } else { } }
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"); } }