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);
        }
Пример #5
0
        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);
            }
        }
Пример #6
0
        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);
                }
            }
        }