public static List<Categoria> cargarCategoria2() { string cod; string cat; bool estado; List<Categoria> lista = new List<Categoria>(); using (SqlConnection conexion = Conexion.obtenerConexion()) { SqlCommand comando = new SqlCommand("Select * from categoria", conexion); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { cod = reader.GetString(0); cat = reader.GetString(1); estado = reader.GetBoolean(2); bool x = MetodosBD.buscarEstadoCategoria(cod); if (x == true) { Categoria categoria = new Categoria(cod, cat, estado); lista.Add(categoria); } } conexion.Close(); return lista; } }
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"); } }
public static int InsertarCategoria(Categoria cat) { int retorno = 0; // en el caso de que no se inserter el registro retornara cero using (SqlConnection con = Conexion.obtenerConexion()) { SqlCommand comando = new SqlCommand(string.Format("Insert into categoria(cod_categoria, categoria, estado_categoria) values ('{0}', '{1}', '{2}')", cat.Codigo, cat.Categoria1, cat.Estado), con); retorno = comando.ExecuteNonQuery(); con.Close(); } return retorno; }