private void ActualizarProducto() { string rutaArchivoCompleta = PathA + "Inventario.xlsx"; if (txtCodigoActualizar.Text != "" && txtNumItemsActualizar.Text != "00" && txtNumItemsActualizar.Text != "" && txtDescProductoActualizar.Text != "Agregar descripción..." && txtDescProductoActualizar.Text != "" && txtPrecioUnitarioActualizar.Text != "$ 0.00" && txtPrecioUnitarioActualizar.Text != "") { double precio = double.Parse(txtPrecioUnitarioActualizar.Text, NumberStyles.Currency, CultureInfo.GetCultureInfo("en-US")); CrearExcelInventario CEI = new CrearExcelInventario(txtCodigoActualizar.Text, Convert.ToDouble(txtNumItemsActualizar.Text), txtDescProductoActualizar.Text, precio, rutaArchivoCompleta); if (File.Exists(rutaArchivoCompleta)) { CEI.UpdateProductToExcel(); MostrarInventarioAListViewExistentes(); //Muestro en el ListView lo que hay almacenado en el archivo Excel Inventario } } else { if (txtCodigoActualizar.Text != "") { MessageBox.Show("¡Es necesario llenar todos los campos!", "Inventario", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("¡Es necesario seleccionar un elemento de la lista de productos en existencia!", "Inventario", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void AgregarAInventario()//Metodo para agregar los datos del producto al archivo Excel { string rutaArchivoCompleta = PathA + "Inventario.xlsx"; string rutaArchivoInventarioAgotados = PathA + "InventarioAgotados.xlsx"; if (txtCodigoAgregar.Text != "" && txtNumItemsAgregar.Text != "" && txtNumItemsAgregar.Text != "00" && txtDescProductoAgragar.Text != "Agregar descripción..." && txtDescProductoAgragar.Text != "" && txtPrecioUnitarioAgregar.Text != "" && txtPrecioUnitarioAgregar.Text != "$ 0.00") { double precio = double.Parse(txtPrecioUnitarioAgregar.Text, NumberStyles.Currency, CultureInfo.GetCultureInfo("en-US")); //Quitar el singo de pesos $ CrearExcelInventario CEI = new CrearExcelInventario(txtCodigoAgregar.Text, Convert.ToDouble(txtNumItemsAgregar.Text), txtDescProductoAgragar.Text, precio, rutaArchivoCompleta); if (File.Exists(rutaArchivoCompleta)) { //El archivo existe, entonces agrego el nuevo producto al archivo Excel if (!BuscarIDProducto(rutaArchivoCompleta)) //Si no se encontro el IDProducto entonces lo convierto a verdadero para agregarlo al Inventario { CEI.AddProductToExcel(); MostrarInventarioAListViewExistentes(); //Muestro en el ListView lo que hay almacenado en el archivo Excel Inventario } else //Si el IDProducto existe en el inventario entonces mando un msj para indicar al usuario que el Id ya existe { MessageBox.Show("¡El código de producto ya existe en el inventario actual!", "Inventario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { //Si no existe el archivo Inventario.xlsx entonces se crea por primera vez CEI.CrearExcelI(); MostrarInventarioAListViewExistentes(); //Muestro en el ListView lo que hay almacenado en el archivo Excel Inventario } QuitarproductoDeAgotados(txtCodigoAgregar.Text, rutaArchivoInventarioAgotados); ///Metodo que se encarga de quitar el producto de inventario agotados MostrarInventarioListViewAgotados(); //Carga la información de productos agotados } else { MessageBox.Show("¡Es necesario llenar todos los campos!", "Campos vacios", MessageBoxButtons.OK, MessageBoxIcon.Information); } }