private void btnGuardar_Click(object sender, EventArgs e) { string codigo = txtCodigo.Text; string producto = txtProducto.Text; string stock2 = Convert.ToString(txtStock.Text); int stock = 0; // float precioC = float.Parse(txtPrecioC.Text); double precioC = 0; string precioC2 = Convert.ToString(txtPrecioC.Text); double precioV = 0; string precioV2 = Convert.ToString(txtPrecioV.Text); DateTime fecha = dateFecha.Value; string fechita = fecha.ToString("d"); string categoria = cbCategoria.SelectedValue.ToString(); string proveedor = cbProveedor.SelectedValue.ToString(); bool banderaProducto = false; bool banderaStock = false; bool banderaPrecioC = false; bool banderaPrecioV = false; if (producto.Equals("")) { pictureProducto.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 { banderaProducto = true; pictureProducto.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 (stock2.Equals("")) { pictureStock.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 { banderaStock = true; stock = Convert.ToInt32(txtStock.Text); pictureStock.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 (precioC2.Equals("")) { picturePrecioC.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 { banderaPrecioC = true; precioC = Convert.ToDouble(txtPrecioC.Text); picturePrecioC.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 (precioV2.Equals("")) { picturePrecioV.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 { banderaPrecioV = true; precioV = Convert.ToDouble(txtPrecioV.Text); picturePrecioV.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 (banderaProducto && banderaStock && banderaPrecioC && banderaPrecioV) { if (banderaModificar == false) { Console.WriteLine("Categoria " + categoria); Producto product = new Producto(codigo, categoria, proveedor, producto, fechita, stock, precioC, precioV, estado); int resultado = MetodosBD.InsertarProducto(product); if (resultado > 0) { MessageBox.Show("Datos guardados correctamente", "Mensaje de confirmación"); deshabilitar(); chEstado.Enabled = false; txtCodigo.Text = ""; txtProducto.Text = ""; txtStock.Text = ""; txtPrecioC.Text = ""; txtPrecioV.Text = ""; pictureCodigo.Image = null; pictureCategoria.Image = null; pictureProducto.Image = null; pictureProveedor.Image = null; pictureEstado.Image = null; pictureStock.Image = null; pictureFecha.Image = null; picturePrecioC.Image = null; picturePrecioV.Image = null; contador = 0; } dataGridView.DataSource = MetodosBD.cargarProductos(); } else { bool estado2 = false; if (contador == 0) { estado2 = MetodosBD.buscarEstadoProducto(txtCodigo.Text); } else { if (contador == 1) { estado2 = estado; contador = 0; } } banderaModificar = false; Console.WriteLine("Categoria " + categoria); int resultado = MetodosBD.ActualizarProducto(codigo, categoria, proveedor, producto, fechita, stock, precioC, precioV, estado2); if (resultado > 0) { txtCodigo.Text = ""; txtProducto.Text = ""; txtStock.Text = ""; txtPrecioC.Text = ""; txtPrecioV.Text = ""; deshabilitar(); chEstado.Enabled = false; pictureCodigo.Image = null; pictureCategoria.Image = null; pictureProducto.Image = null; pictureProveedor.Image = null; pictureEstado.Image = null; pictureStock.Image = null; pictureFecha.Image = null; picturePrecioC.Image = null; picturePrecioV.Image = null; MessageBox.Show("Dato Actualizado Correctamente", "Mensaje de Confirmación"); dataGridView.DataSource = MetodosBD.cargarProductos(); } else { MessageBox.Show("Datos no actualizado", "Mensaje de advertencia"); } } } else { MessageBox.Show("Algún campo esta erróneo o vacío", "Mensaje de Advertencia"); } }