private void Grabar() { try { NegocioMesa me = new NegocioMesa(); Mesa mesa = me.buscarMesa(int.Parse(lblMesa.Text.ToString())); mesa._llegada = horaLlegada.ToString(); mesa._estadia = tiempoEstadia.ToString(); mesa._estado = 2; me.modificarMesa(mesa); NegocioProducto prod = new NegocioProducto(); NegocioCuenta cu = new NegocioCuenta(); int contadorDeCuentas = 0; foreach (TabPage item in tcCuentas.TabPages) { Cuenta cuen = new Cuenta(); int fecha = int.Parse(DateTime.Now.Hour.ToString()); int hora = int.Parse(DateTime.Now.Minute.ToString()); int mill = int.Parse(DateTime.Now.Second.ToString()); int ver = fecha * hora * mill; cuen._ID_Cuenta = ver + contadorDeCuentas; cuen._Mesa = mesa._ID_Mesa; cuen._nombre = item.Text; cuen._expirada = 1; cu.insertarCuenta(cuen); TabPage tab = item; string nombre = tab.Name.ToString(); Control[] ctl = tab.Controls.Find("dgv" + nombre, false); DataGridView dgv = (DataGridView)ctl[0]; NegocioCuenta_Producto cue = new NegocioCuenta_Producto(); int contadorDeCuePro = 0; int numerodefilas = dgv.Rows.Count; foreach (DataGridViewRow item2 in dgv.Rows) { Cuenta_Producto cp = new Cuenta_Producto(); if (contadorDeCuePro < numerodefilas) { cp = new Cuenta_Producto(); cp._ID_Lista = ver + contadorDeCuentas * contadorDeCuePro; cp._Cuenta = cuen._ID_Cuenta; string nompro = dgv["Column2" + nombre, item2.Index].Value.ToString(); Producto pro = prod.buscarProductoxnombre(nompro); cp._producto = pro._ID_Producto; cp._observacion = (string)dgv[5, item2.Index].Value; cp._cantidad = int.Parse(dgv["Column3" + nombre, item2.Index].Value.ToString()); cp._expirada = 1; cue.insertarCuenta_Producto(cp); contadorDeCuePro++; } contadorDeCuentas++; } } NegocioPedido pe = new NegocioPedido(); Pedido pedi = new Pedido(); pedi._ID_Pedido = we * int.Parse(DateTime.Now.Millisecond.ToString()); pedi._Mesa = int.Parse(lblMesa.Text); string garxon = lblGarzon.Text; NegocioUsuario usu = new NegocioUsuario(); Usuario usua = usu.buscarUsuarioxnombre(garxon); pedi._Garzon = usua._nombre; pedi._expirado = 1; lblComanda.Text = pedi._ID_Pedido + ""; pe.insertarPedido(pedi); } catch { MessageBox.Show("Hubo un error al intentar guardar la comanda. Porfavor verifique que" + "todos los datos fueron ingresados correctamente.", "Error de comanda", MessageBoxButtons.OK, MessageBoxIcon.Error); } }