コード例 #1
0
        public void llenarInformacionMesa(string idAbuscar)
        {
            conexion search = new conexion();

            search.crearConexion();
            string           search3         = "SELECT *FROM mesa WHERE idmesa = " + idAbuscar + "";
            MySqlCommand     buscarproductos = new MySqlCommand(search3, search.getConexion());
            MySqlDataAdapter cmc             = new MySqlDataAdapter(buscarproductos);
            DataSet          tht             = new DataSet();

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

            //Num. max de personas en la mesa
            numericUpDown3.Value = Convert.ToInt32(tht.Tables["mesa"].Rows[0][1]);
            //Estatus
            if (tht.Tables["mesa"].Rows[0][2].ToString() == "No disponible")
            {
                comboBox8.SelectedIndex = 1;
            }
            else
            {
                comboBox8.SelectedIndex = 0;
            }

            search.cerrarConexion();
        }
コード例 #2
0
        //Llenando los elementos de los combobox que estna en la opcion de modificar con los id de la tabla usuario,alimento y  mesa
        private void llenarCombo(string tabla)
        {
            int contador;

            //Vaciando todos los elementos cargados anteriormente

            if (tabla == "usuario")
            {
                /*if (comboBox4.Items.Count > 0)
                 *  for (contador = 0; contador < comboBox4.Items.Count; contador++)
                 *      comboBox4.Items.RemoveAt(contador);*/
                comboBox4.Items.Clear();
            }
            else if (tabla == "alimento")
            {
                /*if (comboBox6.Items.Count > 0)
                 *  for (contador = 0; contador < comboBox6.Items.Count; contador++)
                 *      comboBox6.Items.RemoveAt(contador);*/
                comboBox6.Items.Clear();
            }
            else if (tabla == "mesa")
            {
                /*if (comboBox7.Items.Count > 0)
                 *  for (contador = 0; contador < comboBox7.Items.Count; contador++)
                 *      comboBox7.Items.RemoveAt(contador);*/
                comboBox7.Items.Clear();
            }

            int      numUsuarios = contarUsuarios(tabla);
            conexion search      = new conexion();

            search.crearConexion();
            string           search3         = "SELECT *FROM " + tabla + "";
            MySqlCommand     buscarproductos = new MySqlCommand(search3, search.getConexion());
            MySqlDataAdapter cmc             = new MySqlDataAdapter(buscarproductos);
            DataSet          tht             = new DataSet();

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


            for (int i = 0; i < numUsuarios; i++)
            {
                //Condicionando en que combobox se llenaran los elementos
                if (tabla == "usuario")
                {
                    comboBox4.Items.Add(tht.Tables[tabla].Rows[i][0].ToString());
                }
                else if (tabla == "alimento")
                {
                    comboBox6.Items.Add(tht.Tables[tabla].Rows[i][0].ToString());
                }
                else if (tabla == "mesa")
                {
                    comboBox7.Items.Add(tht.Tables[tabla].Rows[i][0].ToString());
                }
            }

            search.cerrarConexion();
        }
コード例 #3
0
        public void llenarInformacionUsuario(string idAbuscar)
        {
            conexion search = new conexion();

            search.crearConexion();
            string           search3         = "SELECT *FROM usuario WHERE idusuario = " + idAbuscar + "";
            MySqlCommand     buscarproductos = new MySqlCommand(search3, search.getConexion());
            MySqlDataAdapter cmc             = new MySqlDataAdapter(buscarproductos);
            DataSet          tht             = new DataSet();

            buscarproductos.Connection = search.getConexion();
            cmc.Fill(tht, "usuario");
            //Nombre
            textBox8.Text = tht.Tables["usuario"].Rows[0][1].ToString();
            //Apellidos
            textBox9.Text = tht.Tables["usuario"].Rows[0][2].ToString();
            //Nickname
            textBox10.Text = tht.Tables["usuario"].Rows[0][3].ToString();
            //Pass
            textBox11.Text = tht.Tables["usuario"].Rows[0][4].ToString();

            //Area
            if (tht.Tables["usuario"].Rows[0][5].ToString() != "Administrador")
            {
                if (tht.Tables["usuario"].Rows[0][5].ToString() == "Meseros")
                {
                    comboBox3.SelectedIndex = 0;
                }
                else
                {
                    comboBox3.SelectedIndex = 1;
                };

                comboBox3.Enabled = true;
            }
            else
            {
                comboBox3.Enabled = false;
            }

            //Estatus
            if (tht.Tables["usuario"].Rows[0][6].ToString() == "No disponible")
            {
                comboBox10.SelectedIndex = 1;
            }
            else
            {
                comboBox10.SelectedIndex = 0;
            }


            search.cerrarConexion();
        }
コード例 #4
0
        public void llenarInformacionAlimento(string idAbuscar)
        {
            conexion search = new conexion();

            search.crearConexion();
            string           search3         = "SELECT *FROM alimento WHERE idalimento = " + idAbuscar + "";
            MySqlCommand     buscarproductos = new MySqlCommand(search3, search.getConexion());
            MySqlDataAdapter cmc             = new MySqlDataAdapter(buscarproductos);
            DataSet          tht             = new DataSet();

            buscarproductos.Connection = search.getConexion();
            cmc.Fill(tht, "alimento");
            //Nombre
            textBox12.Text = tht.Tables["alimento"].Rows[0][1].ToString();
            //Descripcion
            textBox13.Text = tht.Tables["alimento"].Rows[0][3].ToString();
            //Precio
            textBox14.Text = tht.Tables["alimento"].Rows[0][4].ToString();

            //Tipo de alimento
            if (tht.Tables["alimento"].Rows[0][2].ToString() == "Entrada")
            {
                comboBox5.SelectedIndex = 0;
            }
            else if (tht.Tables["alimento"].Rows[0][2].ToString() == "Plato fuerte")
            {
                comboBox5.SelectedIndex = 1;
            }
            else if (tht.Tables["alimento"].Rows[0][2].ToString() == "Postre")
            {
                comboBox5.SelectedIndex = 2;
            }
            else
            {
                comboBox5.SelectedIndex = 3;
            }

            //Estatus
            if (tht.Tables["alimento"].Rows[0][5].ToString() == "No disponible")
            {
                comboBox11.SelectedIndex = 1;
            }
            else
            {
                comboBox11.SelectedIndex = 0;
            }

            search.cerrarConexion();
        }
コード例 #5
0
        private void registrarUsuario()
        {
            conexion ins_pro = new conexion();

            ins_pro.crearConexion();
            string       inserta = "INSERT INTO usuario (nombre, apellidos,nickname,pass,area,estatus) Values ('" + textBox1.Text + "', '" + textBox2.Text + "' , '" + textBox3.Text + "' , '" + textBox4.Text + "' , '" + comboBox1.SelectedItem + "','" + comboBox12.SelectedItem + "')";
            MySqlCommand pro     = new MySqlCommand(inserta);

            pro.Connection = ins_pro.getConexion();
            pro.ExecuteNonQuery();
            ins_pro.cerrarConexion();



            //Agregando por default un registro en la tabla mesero si el usuario registrado esta en esa area
            if (comboBox1.SelectedItem.ToString() == "Meseros")
            {
                int      ultimoID       = obtenerUltimoID("usuario");
                conexion ingresarMesero = new conexion();
                ingresarMesero.crearConexion();
                inserta = "INSERT INTO mesero (nombre, apellidos,estatus,idusuario) Values ('" + textBox1.Text + "', '" + textBox2.Text + "' , '" + comboBox12.SelectedItem + "'," + ultimoID + ")";
                MySqlCommand pro2 = new MySqlCommand(inserta);
                pro2.Connection = ingresarMesero.getConexion();
                pro2.ExecuteNonQuery();
                ingresarMesero.cerrarConexion();
            }
            MessageBox.Show("Se ha ingresado satisfactoriamente", "Insercion exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
コード例 #6
0
        public void actualizarMesa(string mesaID)
        {
            //Actualizacion
            conexion mod = new conexion();

            mod.crearConexion();
            string       actualizar = " UPDATE mesa SET numpersonas=@C2,estatus=@C3 WHERE idmesa =" + mesaID + "";
            MySqlCommand revisa     = new MySqlCommand(actualizar);

            revisa.Connection = mod.getConexion();
            revisa.Parameters.AddWithValue("@C2", (numericUpDown3.Value));
            revisa.Parameters.AddWithValue("@C3", (comboBox8.SelectedItem));

            MessageBox.Show("Registro Modificado ", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            mod.getConexion();
            revisa.ExecuteNonQuery();
            mod.cerrarConexion();
        }
コード例 #7
0
        public void actualizarAlimento(string alimentoID)
        {
            //Actualizacion
            conexion mod = new conexion();

            mod.crearConexion();
            string       actualizar = " UPDATE alimento SET nombre=@C2,descripcion=@C3, precio=@C4 , tipoalimento=@C5 , estatus=@C6 WHERE idalimento=" + alimentoID + "";
            MySqlCommand revisa     = new MySqlCommand(actualizar);

            revisa.Connection = mod.getConexion();
            revisa.Parameters.AddWithValue("@C2", (textBox12.Text));
            revisa.Parameters.AddWithValue("@C3", (textBox13.Text));
            revisa.Parameters.AddWithValue("@C4", (textBox14.Text));
            revisa.Parameters.AddWithValue("@C5", (comboBox5.SelectedItem));
            revisa.Parameters.AddWithValue("@C6", (comboBox11.SelectedItem));
            MessageBox.Show("Registro Modificado ", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            mod.getConexion();
            revisa.ExecuteNonQuery();
            mod.cerrarConexion();
        }
コード例 #8
0
        private void registrarAdmin()
        {
            conexion ins_pro = new conexion();

            ins_pro.crearConexion();
            string       inserta = "INSERT INTO usuario (nombre, apellidos,nickname,pass,area,estatus) Values ('" + textBox3.Text + "', '" + textBox4.Text + "' , '" + textBox5.Text + "' , '" + textBox6.Text + "' , 'Administrador','Disponible')";
            MySqlCommand pro     = new MySqlCommand(inserta);

            pro.Connection = ins_pro.getConexion();
            pro.ExecuteNonQuery();
            ins_pro.cerrarConexion();
        }
コード例 #9
0
        //Funcion que cuenta los registros en los que el nombre de usuario y la contraseña que se ingresaron coincidan
        //en caso de devolver 0 significa que no existe ese usuario en la tabla
        public int verificarUsuario()
        {
            int      resultadoQuery;
            conexion search = new conexion();

            search.crearConexion();
            string       search3         = "SELECT COUNT(*) FROM usuario WHERE (nickname = '" + textBox1.Text + "') AND (pass = '******') ";
            MySqlCommand buscarproductos = new MySqlCommand(search3, search.getConexion());

            resultadoQuery = Convert.ToInt32(buscarproductos.ExecuteScalar());

            return(resultadoQuery);
        }
コード例 #10
0
        public int contarUsuarios()
        {
            int      resultadoQuery;
            conexion search = new conexion();

            search.crearConexion();
            string       search3         = "SELECT COUNT(*) FROM usuario";
            MySqlCommand buscarproductos = new MySqlCommand(search3, search.getConexion());

            resultadoQuery = Convert.ToInt32(buscarproductos.ExecuteScalar());
            search.cerrarConexion();
            return(resultadoQuery);
        }
コード例 #11
0
        private void registrarMesa()
        {
            conexion ins_pro = new conexion();

            ins_pro.crearConexion();
            string       inserta = "INSERT INTO mesa (numpersonas, estatus) Values (" + numericUpDown1.Value + ", '" + comboBox9.SelectedItem + "' )";
            MySqlCommand pro     = new MySqlCommand(inserta);

            pro.Connection = ins_pro.getConexion();
            pro.ExecuteNonQuery();
            MessageBox.Show("Se ha ingresado satisfactoriamente", "Insercion exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);

            ins_pro.cerrarConexion();
        }
コード例 #12
0
        private void registrarAlimento()
        {
            conexion ins_pro = new conexion();

            ins_pro.crearConexion();
            string       inserta = "INSERT INTO alimento (nombre, tipoalimento,descripcion,precio,estatus) Values ('" + textBox5.Text + "', '" + comboBox2.SelectedItem + "' , '" + textBox6.Text + "' , " + textBox7.Text + ",'" + comboBox13.SelectedItem + "')";
            MySqlCommand pro     = new MySqlCommand(inserta);

            pro.Connection = ins_pro.getConexion();
            pro.ExecuteNonQuery();
            MessageBox.Show("Se ha ingresado satisfactoriamente", "Insercion exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);

            ins_pro.cerrarConexion();
        }
コード例 #13
0
        //Funcion para obtener el ultimo ID insertado en una tabla
        public int obtenerUltimoID(string tabla)
        {
            int      resultadoQuery;
            conexion search = new conexion();

            search.crearConexion();
            string       search3         = "SELECT MAX(idusuario) FROM " + tabla;
            MySqlCommand buscarproductos = new MySqlCommand(search3, search.getConexion());

            resultadoQuery = Convert.ToInt32(buscarproductos.ExecuteScalar());
            search.cerrarConexion();

            return(resultadoQuery);
        }
コード例 #14
0
        public void actualizarUsuario(string usuarioID)
        {
            //Actualizacion
            conexion mod = new conexion();

            mod.crearConexion();
            string       actualizar = " UPDATE usuario SET nombre=@C2,apellidos=@C3, nickname=@C4 , pass=@C5 , area=@C6 , estatus=@C7 WHERE idusuario=" + usuarioID + "";
            MySqlCommand revisa     = new MySqlCommand(actualizar);

            revisa.Connection = mod.getConexion();
            revisa.Parameters.AddWithValue("@C2", (textBox8.Text));
            revisa.Parameters.AddWithValue("@C3", (textBox9.Text));
            revisa.Parameters.AddWithValue("@C4", (textBox10.Text));
            revisa.Parameters.AddWithValue("@C5", (textBox11.Text));
            revisa.Parameters.AddWithValue("@C6", (comboBox3.SelectedItem.ToString()));
            revisa.Parameters.AddWithValue("@C7", (comboBox10.SelectedItem.ToString()));

            mod.getConexion();
            revisa.ExecuteNonQuery();
            mod.cerrarConexion();


            //Agregando por default un registro en la tabla mesero si el usuario registrado esta en esa area
            if (comboBox3.SelectedItem.ToString() == "Meseros")
            {
                conexion ingresarMesero = new conexion();
                ingresarMesero.crearConexion();
                actualizar = "UPDATE mesero SET nombre = '" + textBox8.Text + "', apellidos = '" + textBox9.Text + "' , estatus = '" + comboBox10.SelectedItem + "' WHERE idusuario = " + usuarioID;
                MySqlCommand pro2 = new MySqlCommand(actualizar);
                pro2.Connection = ingresarMesero.getConexion();
                pro2.ExecuteNonQuery();
                ingresarMesero.cerrarConexion();
            }


            MessageBox.Show("Registro Modificado ", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
        }
コード例 #15
0
        public int contarMesasDisponibles()
        {
            int      resultadoQuery;
            conexion search = new conexion();

            search.crearConexion();
            string       search3         = "SELECT COUNT(*) FROM mesa WHERE estatus='Disponible' OR estatus='Reservada' OR estatus='Ocupada'";
            MySqlCommand buscarproductos = new MySqlCommand(search3, search.getConexion());

            resultadoQuery = Convert.ToInt32(buscarproductos.ExecuteScalar());

            search.cerrarConexion();

            return(resultadoQuery);
        }
コード例 #16
0
        //Verificar que el usuario sea el administrador
        public bool verificarAdmin()
        {
            string   resultadoQuery;
            bool     resultado;
            conexion search = new conexion();

            search.crearConexion();
            string       search3         = "SELECT area FROM usuario WHERE (nickname = '" + textBox1.Text + "') AND (pass = '******') ";
            MySqlCommand buscarproductos = new MySqlCommand(search3, search.getConexion());

            resultadoQuery = (buscarproductos.ExecuteScalar()).ToString();
            search.cerrarConexion();
            if (resultadoQuery == "Administrador")
            {
                resultado = true;
            }
            else
            {
                resultado = false;
            }

            return(resultado);
        }
コード例 #17
0
        //Funcion para llenar todos los datagrids (Usuario,Alimento y Mesa)
        private void llenarGrids()
        {
            //Agregando toda la tabla de usuarios al datagridview
            conexion search = new conexion();

            search.crearConexion();
            string           search3         = "SELECT *FROM usuario";
            MySqlCommand     buscarproductos = new MySqlCommand(search3, search.getConexion());
            MySqlDataAdapter cmc             = new MySqlDataAdapter(buscarproductos);
            DataSet          tht             = new DataSet();

            cmc.Fill(tht, "usuario");
            dataGridView1.DataSource = tht.Tables["usuario"].DefaultView;
            search.cerrarConexion();

            //Agregando toda la tabla de alimentos al datagridview
            conexion search2 = new conexion();

            search2.crearConexion();
            string           search4         = "SELECT *FROM alimento";
            MySqlCommand     buscaralimentos = new MySqlCommand(search4, search2.getConexion());
            MySqlDataAdapter cmc2            = new MySqlDataAdapter(buscaralimentos);
            DataSet          tht2            = new DataSet();

            cmc2.Fill(tht2, "alimento");
            dataGridView2.DataSource = tht2.Tables["alimento"].DefaultView;
            search2.cerrarConexion();

            //Agregando toda la tabla de mesas al datagridview
            conexion search6 = new conexion();

            search6.crearConexion();
            string           search5     = "SELECT *FROM mesa";
            MySqlCommand     buscarmesas = new MySqlCommand(search5, search6.getConexion());
            MySqlDataAdapter cmc3        = new MySqlDataAdapter(buscarmesas);
            DataSet          tht3        = new DataSet();

            cmc3.Fill(tht3, "mesa");
            dataGridView3.DataSource = tht3.Tables["mesa"].DefaultView;
            search6.cerrarConexion();


            //Agregando toda la tabla de pedidos dependiendo de pedidos
            try
            {
                conexion search7 = new conexion();
                search7.crearConexion();
                string           dia           = String.Format("{0:00}", Convert.ToInt32(dateTimePicker1.Value.Day));
                string           mes           = String.Format("{0:00}", Convert.ToInt32(dateTimePicker1.Value.Month));
                string           anio          = String.Format("{0:0000}", Convert.ToInt32(dateTimePicker1.Value.Year));
                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 fecha LIKE '" + anio + "-" + mes + "-" + dia + "%')))  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 = dataGridView4.Rows.Count;
                int    n;
                double Suma = 0;
                for (n = 0; n < rowCount; n++)
                {
                    if (dataGridView4.Rows[0].IsNewRow == false)
                    {
                        dataGridView4.Rows.RemoveAt(0);
                    }
                }
                if (tht4.Tables["orden"].Rows[1][3].ToString() != "")
                {
                    dataGridView4.DataSource = tht4.Tables["orden"].DefaultView;
                    dataGridView4.Rows.RemoveAt(0);
                    dataGridView4.Columns[0].HeaderText = "Orden";
                    dataGridView4.Columns[0].Width      = 100;
                    dataGridView4.Columns[1].HeaderText = "Cantidad";
                    dataGridView4.Columns[1].Width      = 100;
                    dataGridView4.Columns[2].HeaderText = "Alimento";
                    dataGridView4.Columns[2].Width      = 200;
                    dataGridView4.Columns[3].HeaderText = "Precio";
                    dataGridView4.Columns[4].HeaderText = "Importe";
                }
                search7.cerrarConexion();
                rowCount = dataGridView4.Rows.Count;
                for (n = 0; n < rowCount; n++)
                {
                    Suma += Convert.ToDouble(dataGridView4.Rows[n].Cells[4].Value);
                }
                textBox15.Enabled = false;
                textBox15.Text    = Suma.ToString();
            }
            catch (Exception)
            {
                int rowCount = dataGridView4.Rows.Count;
                for (int n = 0; n < rowCount; n++)
                {
                    if (dataGridView4.Rows[0].IsNewRow == false)
                    {
                        dataGridView4.Rows.RemoveAt(0);
                    }
                }
                textBox15.Text = "0";
            }
        }