public Cuenta_Producto buscarCuenta_Producto(int idCliente) { Cuenta_Producto cli = new Cuenta_Producto(); this.configConex(); this.cnn._sentenciaSQL = "Select * from " + cnn._nombreTabla + " where ID_Lista = " + idCliente; this.cnn._esSelect = true; this.cnn.conectar(); System.Data.DataTable dt = new System.Data.DataTable(); dt = cnn._dbDataSet.Tables[0]; try { cli._ID_Lista = int.Parse(dt.Rows[0][0].ToString()); cli._Cuenta = int.Parse(dt.Rows[0][1].ToString()); cli._producto = int.Parse(dt.Rows[0][2].ToString()); cli._observacion = (string)dt.Rows[0][3]; cli._cantidad = int.Parse(dt.Rows[0][4].ToString()); cli._expirada = int.Parse(dt.Rows[0][5].ToString()); } catch (Exception e) { cli._ID_Lista = 0; } this.cnn.cerrarConexion(); return(cli); }
public void insertarCuenta_Producto(Cuenta_Producto cli) { this.configConex(); this.cnn._esSelect = true; this.cnn._sentenciaSQL = "insert into " + this.cnn._nombreTabla + " values(" + cli._ID_Lista + "," + cli._Cuenta + "," + cli._producto + ",'" + cli._observacion + "'," + cli._cantidad + "," + cli._expirada + ")"; this.cnn.conectar(); this.cnn.cerrarConexion(); }
public void modificarCuenta_Producto(Cuenta_Producto cli) { this.configConex(); this.cnn._sentenciaSQL = "update " + cnn._nombreTabla + " set ID_Lista='" + cli._ID_Lista + "'," + "Cuenta='" + cli._Cuenta + "'," + "producto=" + cli._producto + "," + "observacion='" + cli._observacion + "'," + "cantidad=" + cli._cantidad + "," + "expirada=" + cli._expirada + " where ID_Lista=" + cli._ID_Lista; this.cnn._esSelect = false; this.cnn.conectar(); this.cnn.cerrarConexion(); }
public System.Collections.ArrayList getCuenta_ProductoxCuenta2(int cuenta) { System.Collections.ArrayList lista = new System.Collections.ArrayList(); this.configConex(); this.cnn._sentenciaSQL = "Select * from " + cnn._nombreTabla + " where Cuenta = " + cuenta + " and expirada = 2"; this.cnn._esSelect = true; this.cnn.conectar(); foreach (System.Data.DataRow dr in this.cnn._dbDataSet.Tables[this.cnn._nombreTabla].Rows) { Cuenta_Producto ca = new Cuenta_Producto(); ca._ID_Lista = int.Parse(dr["ID_Lista"].ToString()); ca._Cuenta = int.Parse(dr["Cuenta"].ToString()); ca._producto = int.Parse(dr["producto"].ToString()); ca._observacion = (string)dr["observacion"]; ca._cantidad = int.Parse(dr["cantidad"].ToString()); ca._expirada = int.Parse(dr["expirada"].ToString()); lista.Add(ca); } this.cnn.cerrarConexion(); return(lista); }
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); } }
private void agregarCuenta(string nombre, int idcuenta) { string cuentanueva = nombre; if (cuentanueva != null || cuentanueva != "") { DataGridView dg = new DataGridView(); DataGridViewColumn re = new DataGridViewTextBoxColumn(); re.Name = "Column1" + cuentanueva; re.HeaderText = "Descripcion"; re.ReadOnly = true; DataGridViewColumn re1 = new DataGridViewTextBoxColumn(); re1.Name = "Column2" + cuentanueva; re1.HeaderText = "Producto"; re1.Visible = true; re1.ReadOnly = true; DataGridViewColumn re2 = new DataGridViewTextBoxColumn(); re2.Name = "Column3" + cuentanueva; re2.HeaderText = "Cantidad"; re2.ReadOnly = true; DataGridViewColumn re3 = new DataGridViewTextBoxColumn(); re3.Name = "Column4" + cuentanueva; re3.HeaderText = "Valor"; re3.ReadOnly = true; DataGridViewColumn re4 = new DataGridViewTextBoxColumn(); re4.Name = "Column5" + cuentanueva; re4.HeaderText = "Total"; re4.ReadOnly = true; DataGridViewColumn re5 = new DataGridViewTextBoxColumn(); re5.Name = "Column6" + cuentanueva; re5.HeaderText = "Observacion"; re5.ReadOnly = true; DataGridViewColumn re6 = new DataGridViewCheckBoxColumn(); re6.Name = "Column7" + cuentanueva; re6.HeaderText = "Estado"; dg.Name = "dgv" + cuentanueva; dg.Columns.Add(re); dg.Columns.Add(re1); dg.Columns.Add(re2); dg.Columns.Add(re3); dg.Columns.Add(re4); dg.Columns.Add(re5); dg.Columns.Add(re6); dg.Height = 217; dg.Width = 655; dg.AllowUserToAddRows = false; dg.AllowUserToDeleteRows = false; dg.BackgroundColor = Color.Silver; dg.Location = new System.Drawing.Point(6, 6); Label lb = new Label(); lb.Name = "lbl7" + cuentanueva; lb.Text = "Total a Pagar: "; lb.Location = new System.Drawing.Point(489, 247); lb.AutoSize = true; Label lb2 = new Label(); lb2.Text = "$ Monto Total "; lb2.Location = new System.Drawing.Point(583, 247); lb2.AutoSize = true; lb2.Name = "lbl6" + cuentanueva; TabPage tab = new TabPage(); tab.Text = cuentanueva; tab.Name = cuentanueva; tab.Controls.Add(dg); tab.Controls.Add(lb); tab.Controls.Add(lb2); tab.BackColor = Color.Silver; tcCuentas.Controls.Add(tab); NegocioCuenta_Producto cp = new NegocioCuenta_Producto(); mostrar2 = cp.getCuenta_ProductoxCuenta1(idcuenta).GetEnumerator(); while (mostrar2.MoveNext()) { Cuenta_Producto cli2 = (Cuenta_Producto)mostrar2.Current; NegocioProducto neg = new NegocioProducto(); Producto pro = neg.buscarProducto(cli2._producto); string nombreTab = tab.Name.ToString(); Control[] ctl = tab.Controls.Find("dgv" + nombreTab, false); DataGridView dgv = (DataGridView)ctl[0]; dgv.Rows.Add(pro._descripcion, pro._nombre, cli2._cantidad, pro._precio, cli2._cantidad * pro._precio, ""); calcularTotal(tab); } } }