private void click_agregar(Object sender, EventArgs e, Button but_modificar, Button button_eliminar, TextBox text_codigo, TextBox text_nombre, TextBox text_nombre_proveedores, TextBox text_precio_costo, TextBox text_venta) { CatalogoProducto lstCatalago = new CatalogoProducto(); if (lstCatalago.treaerXID(int.Parse(text_codigo.Text)) != null) { MessageBox.Show("el id ya existe"); } else { but_modificar.Enabled = true; text_nombre.Enabled = true; text_precio_costo.Enabled = true; text_venta.Enabled = true; } }
public void guardar(Object sender, EventArgs e, DataGridView myDataGridViewArt) { //tengo que encontrar la forma de no repetir tanto las dos siguientes lineas de codigo List <Producto> aux = new List <Producto>(); CatalogoProducto cata = new CatalogoProducto(); cata.cargar(); if (myDataGridViewArt.Rows[0].Cells[0].Value == null) { MessageBox.Show("No registraste producto"); } else { Boolean veritativo = false; List <Producto> lista = new List <Producto>(); //int j=0; for (int j = 0; j < cata.lstProducto.Count; j++) //foreach (Producto lst in cata.lstProducto) { for (int i = 0; i < myDataGridViewArt.RowCount - 1; i++) { veritativo = false; if (string.Compare((myDataGridViewArt.Rows[i].Cells[0].Value.ToString()), (cata.lstProducto[j].getIdProducto())) == 0) { veritativo = true; cata.lstProducto[j].cantidad += (int.Parse(myDataGridViewArt.Rows[i].Cells[1].Value.ToString())); } } if (veritativo) { aux.Add(cata.lstProducto[j]); } else { aux.Add(cata.lstProducto[j]); } } cata.guardarArchivo(aux); } myDataGridViewArt.Rows.Clear(); }
public void registrar(Object sender, EventArgs e, TextBox myTextBoxArt, TextBox myTextBoxCant, DataGridView myDataGridViewArt) { CatalogoProducto catalogoProd = new CatalogoProducto(); catalogoProd.cargar(); if (myTextBoxArt.Text == "" || myTextBoxCant.Text == "") { MessageBox.Show("ups, parece que ese producto no existe o olvidate poner la cantidad"); } else { Producto p = catalogoProd.traerProducto(int.Parse(myTextBoxArt.Text)); int cant = int.Parse(myTextBoxCant.Text); double precio = Convert.ToDouble(cant) * p.getPrecioCosto(); myDataGridViewArt.Rows.Add(p.getIdProducto(), cant, precio); } }
private void click_modificar(Object sender, EventArgs e, TextBox text_codigo, TextBox text_nombre, TextBox text_precio_costo, TextBox text_venta) { //CatalogoProducto lstCatalago = new CatalogoProducto(); List <Producto> aux = new List <Producto>(); CatalogoProducto lstCatalagoAux = new CatalogoProducto(); lstCatalagoAux.cargar(); foreach (Producto p in lstCatalagoAux.lstProducto) { aux.Add(p); } Producto producto = new Producto(text_codigo.Text, text_nombre.Text, Double.Parse(text_precio_costo.Text), Double.Parse(text_venta.Text)); aux.Add(producto); lstCatalagoAux.guardarArchivo(aux); }
private void click_buscar(Object sender, EventArgs e, Button but_agregar, Button but_modificar, Button but_eliminar, TextBox text_codigo, TextBox text_nombre, TextBox text_nombre_proveedores, TextBox text_precio_costo, TextBox text_venta) { CatalogoProducto lstCatalago = new CatalogoProducto(); Producto producto = lstCatalago.treaerXID(int.Parse(text_codigo.Text)); if (producto == null) { MessageBox.Show("el producto no existe"); } else { text_nombre.Enabled = true; text_precio_costo.Enabled = true; text_venta.Enabled = true; text_nombre.Text = producto.getProducto(); text_precio_costo.Text = producto.getPrecioCosto().ToString(); text_venta.Text = producto.getPrecioVenta().ToString(); } but_agregar.Enabled = true; but_modificar.Enabled = true; but_eliminar.Enabled = true; }
private void inventarioToolStripMenuItem_Click(object sender, EventArgs e) { foreach (Control item in panel1.Controls) { panel1.Controls.Remove(item); } panel1.Controls.Clear(); DataGridView myDataGridView = new DataGridView(); myDataGridView.ColumnCount = 5; myDataGridView.Columns[0].Name = "IDENTIFICADOR"; myDataGridView.Columns[1].Name = "PRODUCTO"; myDataGridView.Columns[2].Name = "CANTIDAD"; myDataGridView.Columns[3].Name = "COSTO"; myDataGridView.Columns[4].Name = "PRECIO"; CatalogoProducto catalogoProd = new CatalogoProducto(); catalogoProd.cargar(); for (int i = 0; i < catalogoProd.lstProducto.Count; i++) { string idProducto = catalogoProd.lstProducto[i].getIdProducto(); string producto = catalogoProd.lstProducto[i].getProducto(); string cantidad = catalogoProd.lstProducto[i].getCantidad().ToString(); string costo = catalogoProd.lstProducto[i].getPrecioCosto().ToString(); string precio = catalogoProd.lstProducto[i].getPrecioVenta().ToString(); string[] row = new string[] { idProducto, producto, cantidad, costo, precio }; myDataGridView.Rows.Add(row); } myDataGridView.Width = 300; myDataGridView.AutoSize = true; panel1.Controls.Add(myDataGridView); }