/// <summary>
        /// Se llena el text de mesa
        /// </summary>
        private void CargarCMBMesa()
        {
            Clases.Conexión conexion = new Clases.Conexión();
            string          sql      = "SELECT * FROM Restaurante.Mesas WHERE id= " + id2 + ";";
            SqlCommand      cmd      = new SqlCommand(sql, conexion.conexion);

            try
            {
                // Establecer la conexión
                conexion.Abrir();
                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    lblMesa.Items.Add(Convert.ToString(rdr[1]));
                    mesa1 = Convert.ToInt16(rdr[0]);
                }
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace, "¡Detalles de la excepción!");
            }
            finally
            {
                // Cerrar la conexión
                conexion.Cerrar();
            }
            //lblMesa.Text = Convert.ToString(cmd);
        }
예제 #2
0
        public void ObteneMeseroPorNombre(string nombre)
        {
            Conexión   conexion = new Conexión();
            string     sql      = @"SELECT * FROM Restaurante.Meseros WHERE nombre = '" + nombre + "';";
            SqlCommand cmd      = new SqlCommand(sql, conexion.conexion);

            try
            {
                conexion.Abrir();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Id     = dr.GetInt32(0);
                    Nombre = dr.GetString(2);
                }
            }
            catch (SqlException excepcion)
            {
                Exception ex = new Exception(
                    String.Format("{0} \n\n{1}",
                                  "no podemos obtener la informacion del mesero", excepcion.Message));
                ex.Source = "Clase_Mesero";
                throw ex;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
        /// <summary>
        /// Boton que hace la insercion de todos los detalle del pedido
        /// </summary>
        public void Detalle()
        {
            Clases.Conexión conexion = new Clases.Conexión();
            string          sql      = "SELECT MAX(id) FROM Restaurante.Pedidos";
            SqlCommand      cmd      = new SqlCommand(sql, conexion.conexion);

            try
            {
                // Establecer la conexión
                conexion.Abrir();
                SqlDataReader rdr = cmd.ExecuteReader();
                //MessageBox.Show(Convert.ToString(rdr[0]));
                while (rdr.Read())
                {
                    idPedido = Convert.ToInt16(rdr[0]);
                }
                Producto(idPedido);
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace, "¡Detalles de la excepción!");
            }
            finally
            {
                // Cerrar la conexión
                conexion.Cerrar();
            }
        }
예제 #4
0
        public void ObtenerInsumo(int id)
        {
            Conexión   conexion = new Conexión();
            string     sql      = @"SELECT idInsumo, nombre, costo, cantidad, cantidadMinima, idTipoUnidad, descripcion, idProveedor FROM Restaurante.Insumos WHERE idInsumo = '" + id + "';";
            SqlCommand cmd      = new SqlCommand(sql, conexion.conexion);

            try
            {
                conexion.Abrir();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Id             = dr.GetInt32(0);
                    Nombre         = dr.GetString(1);
                    Costo          = dr.GetDecimal(2);
                    Cantidad       = dr.GetDecimal(3);
                    CantidadMinima = dr.GetDecimal(4);
                    IdTipoUnidad   = dr.GetInt32(5);
                    Descripcion    = dr.GetString(6);
                    IdProveedor    = dr.GetInt32(7);
                }
            }
            catch (SqlException ex)
            {
                throw new Clases.Excepcion(
                          String.Format("{0} \n\n{1}",
                                        "No podemos obtener la informacion del Insumo", ex.Message), ex, "Clase_Insumo");;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
예제 #5
0
        //Funcion para Consultar los datos de un mesero determinado
        public void ObtenerMesero(int id)
        {
            Conexión   conexion = new Conexión();
            string     sql      = @"SELECT id, identidad, nombre, apellido FROM Restaurante.Meseros WHERE id = '" + id + "';";
            SqlCommand cmd      = new SqlCommand(sql, conexion.conexion);

            try
            {
                conexion.Abrir();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Id        = dr.GetInt32(0);
                    Identidad = dr.GetString(1);
                    Nombre    = dr.GetString(2);
                    Apellido  = dr.GetString(3);
                }
            }
            catch (SqlException ex)
            {
                throw new Clases.Excepcion(
                          String.Format("{0} \n\n{1}",
                                        "no podemos obtener la informacion del Mesero", ex.Message), ex, "Clase_Meseros");;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
        public void ObtenerTipoProductoPorNombre(string nombreTipoProducto)
        {
            Conexión   conexion = new Conexión();
            string     sql      = @"SELECT idTipoProducto, nombre FROM Restaurante.TipoProducto WHERE nombre = '" + nombreTipoProducto + "';";
            SqlCommand cmd      = new SqlCommand(sql, conexion.conexion);

            try
            {
                conexion.Abrir();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Id     = dr.GetInt32(0);
                    Nombre = dr.GetString(1);
                }
            }
            catch (SqlException ex)
            {
                throw new Clases.Excepcion(
                          String.Format("{0} \n\n{1}",
                                        "no podemos obtener la informacion del Tipo de Producto", ex.Message), ex, "Clase_TipoProducto");;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
        public void ObtenerProveedor(int id)
        {
            Conexión   conexion = new Conexión();
            string     sql      = @"SELECT idProveedor, nombre, telefono, direccion FROM Restaurante.Proveedores WHERE idProveedor = '" + id + "';";
            SqlCommand cmd      = new SqlCommand(sql, conexion.conexion);

            try
            {
                conexion.Abrir();

                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Id        = dr.GetInt32(0);
                    Nombre    = dr.GetString(1);
                    Telefono  = dr.GetString(2);
                    Direccion = dr.GetString(3);
                }
            }
            catch (SqlException excepcion)
            {
                Exception ex = new Exception(
                    String.Format("{0} \n\n{1}",
                                  "no podemos obtener la informacion del proveedor", excepcion.Message));
                ex.HelpLink = "OscarToledo.com";
                ex.Source   = "Clase_Usuario";
                throw ex;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
        public void ObtenerPedido1(int mesa, int fase)
        {
            Conexión   conexion = new Conexión();
            string     sql      = @"SELECT id,estado FROM Restaurante.Pedidos WHERE idMesa = " + mesa + " AND estado=" + fase + ";";
            SqlCommand cmd      = new SqlCommand(sql, conexion.conexion);

            try
            {
                conexion.Abrir();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    IdPedido = dr.GetInt32(0);
                    Estado   = dr.GetInt32(4);
                }
            }
            catch (SqlException ex)
            {
                throw new Clases.Excepcion(
                          String.Format("{0} \n\n{1}",
                                        "No podemos obtener la informacion del Producto", ex.Message), ex, "Clase_Pedido");;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
예제 #9
0
        public void ObtenerInsumosProductos(int id)
        {
            Conexión   conexion = new Conexión();
            string     sql      = @"SELECT IP.idInsumoProducto, IP.idInsumo, IP.idInventario, IP.cantidad, I.nombre FROM Restaurante.InsumosProductos AS IP 
                           INNER JOIN Restaurante.Insumos AS I ON IP.idInsumo = I.idInsumo
                            WHERE IP.idInsumoProducto = '" + id + "';";
            SqlCommand cmd      = new SqlCommand(sql, conexion.conexion);

            try
            {
                conexion.Abrir();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    IdInsumoProducto = dr.GetInt32(0);
                    IdInsumo         = dr.GetInt32(1);
                    IdInventario     = dr.GetInt32(2);
                    Cantidad         = dr.GetDecimal(3);
                    Nombre           = dr.GetString(4);
                }
            }
            catch (Exception ex)
            {
                throw new Clases.Excepcion(
                          String.Format("{0} \n\n{1}",
                                        "No podemos obtener la informacion del Producto", ex.Message), ex, "Clase_InsumosProductos");;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
        public void ObtenerTipoUnidad(int id)
        {
            Conexión   conexion = new Conexión();
            string     sql      = @"SELECT idTipoUnidad, descripcion FROM Restaurante.TipoUnidad WHERE idTipoUnidad = '" + id + "';";
            SqlCommand cmd      = new SqlCommand(sql, conexion.conexion);

            try
            {
                conexion.Abrir();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Id          = dr.GetInt32(0);
                    Descripcion = dr.GetString(1);
                }
            }
            catch (SqlException ex)
            {
                throw new Clases.Excepcion(
                          String.Format("{0} \n\n{1}",
                                        "no podemos obtener la informacion del Tipo de Unidad", ex.Message), ex, "Clase_TipoUnidad");;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
예제 #11
0
        public void ObtenerPedido(int id, int mesa)
        {
            Conexión   conexion = new Conexión();
            string     sql      = @"SELECT id,RTN,nombreCliente,idMesero,estado FROM Restaurante.Pedidos WHERE idMesa = " + mesa + " and id =" + id + " ;";
            SqlCommand cmd      = new SqlCommand(sql, conexion.conexion);

            try
            {
                conexion.Abrir();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    RTN      = dr.GetString(1);
                    Nombre   = dr.GetString(2);
                    IdMesero = dr.GetInt32(3);
                }
            }
            catch (SqlException ex)
            {
                throw new Clases.Excepcion(
                          String.Format("{0} \n\n{1}",
                                        "No podemos obtener la informacion del Producto", ex.Message), ex, "Clase_Pedido");;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
예제 #12
0
        //---------------------------------------------
        public void ObtenerInventario2(int id)
        {
            Conexión   conexion = new Conexión();
            string     sql      = @"SELECT idInventario, descripcion, precioVenta FROM Restaurante.Inventario WHERE idInventario = '" + id + "';";
            SqlCommand cmd      = new SqlCommand(sql, conexion.conexion);

            try
            {
                conexion.Abrir();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    IdInventario = dr.GetInt32(0);
                    Descripcion  = dr.GetString(1);
                    PrecioVenta  = dr.GetDecimal(2);
                }
            }
            catch (SqlException ex)
            {
                throw new Clases.Excepcion(
                          String.Format("{0} \n\n{1}",
                                        "No podemos obtener la informacion del Producto", ex.Message), ex, "Clase_Inventario");;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
예제 #13
0
        //______________________________________________
        public void ObtenerIdInventario(string descripcion)
        {
            Conexión   conexion = new Conexión();
            string     sql      = @"SELECT idInventario FROM Restaurante.Inventario WHERE descripcion = '" + descripcion + "';";
            SqlCommand cmd      = new SqlCommand(sql, conexion.conexion);

            try
            {
                conexion.Abrir();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    IdInventario = dr.GetInt32(0);
                }
            }
            catch (SqlException ex)
            {
                throw new Clases.Excepcion(
                          String.Format("{0} \n\n{1}",
                                        "No podemos obtener el id del Producto", ex.Message), ex, "Clase_Inventario");;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
예제 #14
0
        public void ObtenerRol(string rolRe)
        {
            Conexión conexion = new Conexión();
            string   sql      = @"SELECT id, rol FROM Acceso.Roles WHERE rol = '" + rolRe + "'";

            Console.WriteLine(conexion.conexion);
            SqlCommand cmd = new SqlCommand(sql, conexion.conexion);

            try
            {
                conexion.Abrir();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    this.id     = dr.GetInt32(0);
                    this.nombre = dr.GetString(1);
                }
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
        public void ObtenerUsuario(string usuarioRe)
        {
            Conexión   conexion = new Conexión();
            string     sql      = @"SELECT id, nombre, apellido, usuario, clave, idRol FROM Acceso.Usuarios WHERE usuario = '" + usuarioRe + "';";
            SqlCommand cmd      = new SqlCommand(sql, conexion.conexion);

            try
            {
                conexion.Abrir();

                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    this.id       = dr.GetInt32(0);
                    this.nombre   = dr.GetString(1);
                    this.apellido = dr.GetString(2);
                    this.usuario  = dr.GetString(3);
                    this.clave    = dr.GetString(4);
                    this.id       = dr.GetInt32(5);
                }
            }
            catch (SqlException excepcion)
            {
                Exception ex = new Exception(
                    String.Format("{0} \n\n{1}",
                                  "no podemos obtener la informacion del usuario", excepcion.Message));
                ex.HelpLink = "OscarToledo.com";
                ex.Source   = "Clase_Usuario";
                throw ex;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
        /// <summary>
        /// Se hace la consulta a la base para saber si el ultimo movimiento de la tabla Caja
        /// fue Apertura o Cierre.
        /// Si fue apertura, la variable state tomara el valor de 1, de lo contrario tomara el valor de 0.
        /// </summary>
        public static void estado()
        {
            int var;

            Clases.Conexión conn  = new Clases.Conexión();
            string          query = "SELECT MAX(idDetalleCaja) FROM Restaurante.Caja WHERE idDetalleCaja = 1";
            SqlCommand      cmd   = new SqlCommand(query, conn.conexion);


            try
            {
                conn.Abrir();
                SqlDataReader reader = cmd.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        reader.Read();

                        var = Convert.ToInt16(reader[0]);

                        if (var == 2)
                        {
                            state = 0;
                        }
                        else if (var == 1)
                        {
                            state = 1;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Clases.Excepcion("Error!", ex);
            }
            finally
            {
                conn.Cerrar();
            }
        }