/*protected override void OnFormClosing(FormClosingEventArgs e) { base.OnFormClosing(e); if (e.CloseReason == CloseReason.WindowsShutDown) return; // Confirmacion para cerrar la ventana switch (MessageBox.Show(this, "¿Estas seguro que deseas salir?", "Cerrar", MessageBoxButtons.YesNo)) { case DialogResult.No: e.Cancel = true; break; default: break; } }*/ private void ComandaUI_Load(object sender, EventArgs e) { dgProdComanda.Columns[0].HeaderText = "NOMBRE"; dgProdComanda.Columns[0].Width = 140; dgProdComanda.Columns[1].HeaderText = "CANTIDAD"; dgProdComanda.Columns[2].HeaderText = "PRECIO"; if(idComanda != null) { ComandaConnect cc = new ComandaConnect(); List<string[]> datosProdCom= cc.SelectProdComanda(idComanda); string idProd; string nomProd; int cantProd, precioProd, precioProdDesc, precio; int cantProdCom = datosProdCom.Count; for (int i = 0; i < cantProdCom; i++ ) { idProd = datosProdCom[i][0]; int.TryParse(datosProdCom[i][1], out cantProd); List<string> datosProd = cc.SelectProductoFull(idProd); nomProd = datosProd[1]; int.TryParse(datosProd[2].ToString().Substring(0, datosProd[2].ToString().Length - 3) , out precioProd); int.TryParse(datosProd[3].ToString().Substring(0, datosProd[3].ToString().Length - 3), out precioProdDesc); Console.WriteLine("precioProd: "+precioProd+" cantProd: "+cantProd); precio = cantProd*precioProd; dgProdComanda.Rows.Add(); dgProdComanda.Rows[i].DefaultCellStyle.BackColor = Color.LightGreen; dgProdComanda.Rows[i].DefaultCellStyle.Font = new Font(FontFamily.GenericSansSerif, 12.0F, FontStyle.Regular); dgProdComanda.Rows[i].Cells[0].Value = nomProd; dgProdComanda.Rows[i].Cells[1].Value = cantProd; dgProdComanda.Rows[i].Cells[2].Value = precio; fila++; total += precio; } label3.Text = total + ""; dgProdComanda.Update(); } }
private void buttonIngresar_Click(object sender, EventArgs e) { if(buttonIngresar.Text.Equals("ENVIAR")) { if(idComanda == null) { DatosComanda datos = DatosComanda.Instance(); ComandaConnect cc = new ComandaConnect(); string rutgarzon = cc.SelectRutGarzon(nombreGarzon); //agrega la comanda string comanda = cc.InsertComanda(rutgarzon, mesa); string nombre, cantidad, idprod; int cantProductos = dgProdComanda.Rows.Count; for (int i = 0; i < cantProductos; i++) { nombre = dgProdComanda.Rows[i].Cells[0].Value.ToString(); Console.WriteLine("nomprod:" + nombre); idprod = cc.SelectIDProducto(nombre); Console.WriteLine("idprod: " + idprod); cantidad = dgProdComanda.Rows[i].Cells[1].Value.ToString(); cc.InsertProdComanda(comanda, idprod, cantidad, "comanda"); Console.WriteLine(i); } CompleteEvents.RaiseEvent(mesa, comanda, nombreGarzon); //enviar informacion a la mierda de mesas this.Close(); } else { string idprod, nombreProd; Console.WriteLine("hay COmanda: "+idComanda); ComandaConnect cc = new ComandaConnect(); int cantProductos = dgProdComanda.Rows.Count; for (int i = 0; i < cantProductos; i++) { if(dgProdComanda.Rows[i].DefaultCellStyle.BackColor != Color.LightGreen) { Console.WriteLine("fila"); nombreProd = dgProdComanda.Rows[i].Cells[0].Value.ToString(); idprod = cc.SelectIDProducto(nombreProd); cantidad = dgProdComanda.Rows[i].Cells[1].Value.ToString(); cc.InsertProdComanda(idComanda, idprod, cantidad, "comanda"); } } this.Close(); } } else { this.Close(); } }