示例#1
0
        //Funcion para verificar si el usuario que se ingresa y habia realizado una reservacion
        public bool verificarReservacion(int idmesa)
        {
            bool previamenteReservado;

            conexion search = new conexion();

            search.crearConexion();
            //Obteniendo una consulta del cliente en caso de que la mesa tenga el estatus de Reservada
            string           comando         = "SELECT nombre,apellidos FROM cliente WHERE idcliente IN( SELECT idcliente FROM mesa WHERE idmesa=" + idmesa + " AND estatus='Reservada') ORDER BY apellidos DESC LIMIT 1";
            MySqlCommand     buscarproductos = new MySqlCommand(comando, search.getConexion());
            MySqlDataAdapter cmc             = new MySqlDataAdapter(buscarproductos);
            DataSet          tht             = new DataSet();

            buscarproductos.Connection = search.getConexion();
            cmc.Fill(tht, "cliente");

            //En caso de encontrar coincidencias entre los datos ingresados con la mesa reservada se devuelve true
            try
            {
                if (textBox1.Text == tht.Tables["cliente"].Rows[0][0].ToString() && textBox2.Text == tht.Tables["cliente"].Rows[0][1].ToString())
                {
                    previamenteReservado = true;
                }
                else
                {
                    previamenteReservado = false;
                }
            }
            catch (Exception)
            {
                previamenteReservado = false;
            }

            search.cerrarConexion();
            return(previamenteReservado);
        }
示例#2
0
        public void llenarCombo()
        {
            //Vaciando los elementos del combobox antes de agregar elementos
            comboBox1.Items.Clear();

            int      numUsuarios = contarOrdenesNopagadas();
            conexion search      = new conexion();

            search.crearConexion();
            string           search3         = "SELECT idorden FROM orden WHERE estatus <> 'PAGADA' ";
            MySqlCommand     buscarproductos = new MySqlCommand(search3, search.getConexion());
            MySqlDataAdapter cmc             = new MySqlDataAdapter(buscarproductos);
            DataSet          tht             = new DataSet();

            buscarproductos.Connection = search.getConexion();
            cmc.Fill(tht, "orden");
            //Llenando el combobox con los ids de las ordenes
            for (int i = 0; i < numUsuarios; i++)
            {
                comboBox1.Items.Add(Convert.ToInt32(tht.Tables["orden"].Rows[i][0]));
            }

            search.cerrarConexion();
        }
示例#3
0
        public void llenarGridOrdenes(int idorden)
        {
            //Agregando toda la tabla de pedidos dependiendo de pedidos
            try
            {
                conexion search7 = new conexion();
                search7.crearConexion();
                string           dia           = "02";
                string           mes           = "12";
                string           anio          = "2013";
                string           comando       = "SELECT pedido.idorden, count(*), tablota.nombre, tablota.precio, count(*) * tablota.precio  FROM pedido  LEFT JOIN (SELECT *FROM alimento AS alimentodia WHERE idalimento IN (SELECT idalimento FROM pedido AS pedidos WHERE idorden IN (SELECT idorden FROM orden AS ordenes WHERE idorden = " + idorden + ")))  AS tablota USING(idalimento) GROUP BY nombre;";
                MySqlCommand     buscarpedidos = new MySqlCommand(comando, search7.getConexion());
                MySqlDataAdapter cmc4          = new MySqlDataAdapter(buscarpedidos);
                DataSet          tht4          = new DataSet();
                cmc4.Fill(tht4, "orden");
                int    rowCount = dataGridView1.Rows.Count;
                int    n;
                double Suma = 0;
                for (n = 0; n < rowCount; n++)
                {
                    if (dataGridView1.Rows[0].IsNewRow == false)
                    {
                        dataGridView1.Rows.RemoveAt(0);
                    }
                }
                if (tht4.Tables["orden"].Rows[1][3].ToString() != "")
                {
                    dataGridView1.DataSource = tht4.Tables["orden"].DefaultView;
                    dataGridView1.Rows.RemoveAt(0);
                    dataGridView1.Columns[0].HeaderText = "Orden";
                    dataGridView1.Columns[0].Width      = 100;
                    dataGridView1.Columns[1].HeaderText = "Cantidad";
                    dataGridView1.Columns[1].Width      = 100;
                    dataGridView1.Columns[2].HeaderText = "Alimento";
                    dataGridView1.Columns[2].Width      = 200;
                    dataGridView1.Columns[3].HeaderText = "Precio";
                    dataGridView1.Columns[4].HeaderText = "Importe";
                }
                search7.cerrarConexion();
                rowCount = dataGridView1.Rows.Count;
                for (n = 0; n < rowCount; n++)
                {
                    Suma += Convert.ToDouble(dataGridView1.Rows[n].Cells[4].Value);
                }
                textBox1.Enabled = false;
                textBox1.Text    = Suma.ToString();
                textBox2.Text    = iva.ToString();
                //Guardando el total de la orden
                variables.TotalOrden = (Suma * ((iva / 100) + 1));
                textBox3.Text        = variables.TotalOrden.ToString();

                //Guardando el id de la orden
                variables.IdordenApagar = idorden;
            }
            catch (Exception)
            {
                int rowCount = dataGridView1.Rows.Count;
                for (int n = 0; n < rowCount; n++)
                {
                    if (dataGridView1.Rows[0].IsNewRow == false)
                    {
                        dataGridView1.Rows.RemoveAt(0);
                    }
                }
                textBox1.Text = "0";
            }
        }