Beispiel #1
0
        public void insertarPlato(TOPlato plato)
        {
            try
            {
                String     consulta  = "INSERT INTO PLATO(Codigo, Nombre, Descripcion, Precio, Fotografia, Habilitado) VALUES (@cod, @nom, @des, @pre, @fot, @hab)";
                SqlCommand sentencia = new SqlCommand(consulta, conexion);
                sentencia.Parameters.AddWithValue("@cod", plato.Codigo);
                sentencia.Parameters.AddWithValue("@nom", plato.Nombre);
                sentencia.Parameters.AddWithValue("@des", plato.Descripcion);
                sentencia.Parameters.AddWithValue("@pre", plato.Precio);
                sentencia.Parameters.AddWithValue("@fot", plato.Fotografia);
                sentencia.Parameters.AddWithValue("@hab", plato.Habilitado);

                abrirConexion();
                sentencia.ExecuteNonQuery();
            }
            catch (SqlException)
            {
                throw new Exception("¡Error en la base de datos!");
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                cerrarConexion();
            }
        }
        public Boolean agregarPlato(TOPlato plato)
        {
            Boolean inserto = false;

            try {
                string     insert    = "insert into Plato (Nombre, Descripcion, Precio, Foto, Estado_Plato) values (@nom, @des, @pre, @fot, @est);";
                SqlCommand sentencia = new SqlCommand(insert, conexion);
                sentencia.Parameters.AddWithValue("@nom", plato.Nombre);
                sentencia.Parameters.AddWithValue("@des", plato.Descripcion);
                sentencia.Parameters.AddWithValue("@pre", plato.Precio);
                sentencia.Parameters.AddWithValue("@fot", plato.Fotografia);
                //sentencia.Parameters.AddWithValue("@cod", plato.Codigo);
                sentencia.Parameters.AddWithValue("@est", plato.Estado);

                if (conexion.State != ConnectionState.Open)
                {
                    conexion.Open();
                }

                sentencia.ExecuteNonQuery();

                if (conexion.State != ConnectionState.Closed)
                {
                    conexion.Close();
                }
                inserto = true;
            } catch (SqlException ex) {
                throw ex;
            } catch (Exception ex2) {
                throw ex2;
            } finally {
                conexion.Close();
            }
            return(inserto);
        }
        public List <TOPlato> listaPlatos()
        {
            try {
                string         select    = "select * from Plato;";
                SqlCommand     sentencia = new SqlCommand(select, conexion);
                DataTable      table     = new DataTable();
                SqlDataAdapter adapter   = new SqlDataAdapter();
                adapter.SelectCommand = sentencia;
                adapter.Fill(table);
                List <TOPlato> lista = new List <TOPlato>();

                for (int x = 0; x < table.Rows.Count; x++)
                {
                    TOPlato plato = new TOPlato();
                    plato.Codigo      = Convert.ToInt32(table.Rows[x]["Codigo_Plato"]);
                    plato.Descripcion = Convert.ToString(table.Rows[x]["Descripcion"]);
                    plato.Nombre      = Convert.ToString(table.Rows[x]["Nombre"]);
                    plato.Estado      = Convert.ToBoolean(table.Rows[x]["Estado_Plato"]);
                    plato.Precio      = Convert.ToDouble(table.Rows[x]["Precio"]);
                    plato.Fotografia  = Convert.ToString(table.Rows[x]["Foto"]);
                    lista.Add(plato);
                }

                return(lista);
            } catch (SqlException ex) {
                throw ex;
            } catch (Exception ex2) {
                throw ex2;
            } finally {
                conexion.Close();
            }
        }
Beispiel #4
0
        public TOPlato buscarPlato(TOPlato plato)
        {
            String     consulta  = "Select * From Plato Where Nombre = @nom";
            SqlCommand sentencia = new SqlCommand(consulta, conexion);

            sentencia.Parameters.AddWithValue("@nom", plato.Nombre);

            int    identificador = 0;
            String nombre        = "";
            String descripcion   = "";
            Double precio        = 0;
            String fotografia    = "";
            int    habilitado    = 0;

            SqlDataReader lector;

            abrirConexion();
            lector = sentencia.ExecuteReader();

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    identificador = Int32.Parse(lector.GetValue(0).ToString());
                    nombre        = lector.GetValue(1).ToString();
                    descripcion   = lector.GetValue(2).ToString();
                    precio        = Double.Parse(lector.GetValue(3).ToString());
                    fotografia    = lector.GetValue(4).ToString();
                    habilitado    = Int32.Parse(lector.GetValue(5).ToString());
                }
            }
            cerrarConexion();
            return(new TOPlato(identificador, nombre, descripcion, precio, fotografia, habilitado));
        }
Beispiel #5
0
        public List <TODetallePedido> detallesDePedido(String idPedido)
        {
            qry     = "SELECT * FROM DETALLE_PEDIDO where CODIGO_PEDIDO = @CP;";
            comando = new SqlCommand(qry, conexion);
            comando.Parameters.AddWithValue("@CP", idPedido);
            List <TODetallePedido> lista = new List <TODetallePedido>();

            conexion.Open();
            SqlDataReader reader = comando.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    TODetallePedido pedidoD = new TODetallePedido();
                    pedidoD.CODIGO_PEDIDO     = int.Parse(reader[0].ToString());
                    pedidoD.CODIGO_PLATO      = int.Parse(reader[1].ToString());
                    pedidoD.CANTIDAD_PRODUCTO = int.Parse(reader[2].ToString());
                    TOPlato plato = new TOPlato();
                    plato.Codigo  = pedidoD.CODIGO_PLATO;
                    pedidoD.plato = new DAOPlato().buscarPlato(plato);
                    lista.Add(pedidoD);
                }
            }


            conexion.Close();


            return(lista);
        }
Beispiel #6
0
 public List <TOPlato> buscarPlatoAdmin(TOPlato plato)
 {
     try
     {
         List <TOPlato> lista     = new List <TOPlato>();
         DataTable      tabla     = new DataTable();
         String         conuslta  = "Select * From Plato Where Nombre = @nom";
         SqlCommand     sentencia = new SqlCommand(conuslta, conexion);
         sentencia.Parameters.AddWithValue("@nom", plato.Nombre);
         SqlDataAdapter adapter = new SqlDataAdapter();
         adapter.SelectCommand = sentencia;
         adapter.Fill(tabla);
         foreach (DataRow row in tabla.Rows)
         {
             lista.Add(new TOPlato(row["Codigo"].ToString(), row["Nombre"].ToString(), row["Descripcion"].ToString(),
                                   double.Parse(row["Precio"].ToString()), row["Fotografia"].ToString(), Int32.Parse(row["Habilitado"].ToString())));
         }
         return(lista);
     }
     catch (SqlException)
     {
         throw new Exception("¡Error en la base de datos!");
     }
     catch (Exception e)
     {
         throw e;
     }
 }
        public void actualizarPlato(TOPlato tOPlato)
        {
            try {
                string     update    = "update Plato set nombre=@nom, descripcion=@des, precio=@pre, foto=@fot, estado_plato=@est where codigo_Plato=@cod;";
                SqlCommand sentencia = new SqlCommand(update, conexion);
                sentencia.Parameters.AddWithValue("@nom", tOPlato.Nombre);
                sentencia.Parameters.AddWithValue("@des", tOPlato.Descripcion);
                sentencia.Parameters.AddWithValue("@pre", tOPlato.Precio);
                sentencia.Parameters.AddWithValue("@fot", tOPlato.Fotografia);
                sentencia.Parameters.AddWithValue("@cod", tOPlato.Codigo);
                sentencia.Parameters.AddWithValue("@est", tOPlato.Estado);

                if (conexion.State != ConnectionState.Open)
                {
                    conexion.Open();
                }

                sentencia.ExecuteNonQuery();

                if (conexion.State != ConnectionState.Closed)
                {
                    conexion.Close();
                }
            } catch (SqlException ex) {
                throw ex;
            } catch (Exception ex2) {
                throw ex2;
            } finally {
                conexion.Close();
            }
        }
 public Boolean insertarPlato(BLPlato plato)
 {
     try {
         DAOPlato dao = new DAOPlato();
         TOPlato  to  = new TOPlato(plato.Nombre, plato.Descripcion, plato.Precio, plato.Fotografia, plato.Estado);
         return(dao.agregarPlato(to));
     } catch (Exception ex) {
         throw ex;
     }
 }
Beispiel #9
0
 public void eliminarPlatos(TOPlato plato)
 {
     try {
         daoPlato.eleminarPlato(plato);
     }
     catch (Exception e)
     {
         //throw new Exception(e.Message);
     }
 }
Beispiel #10
0
        public void eleminarPlato(TOPlato plato)
        {
            String     consulta  = "DELETE FROM PLATO WHERE Identificador = @id";
            SqlCommand sentencia = new SqlCommand(consulta, conexion);

            sentencia.Parameters.AddWithValue("@id", plato.Identificador);
            abrirConexion();
            sentencia.ExecuteNonQuery();
            cerrarConexion();
        }
Beispiel #11
0
        public List <Plato> buscarPlatoAdmin(String nombre)
        {
            TOPlato      platoT = new TOPlato(nombre);
            List <Plato> lista  = new List <Plato>();

            foreach (TOPlato platos in plato.buscarPlatoAdmin(platoT))
            {
                lista.Add(new Plato(platos.Codigo, platos.Nombre, platos.Descripcion, platos.Precio, platos.Fotografia, platos.Habilitado));
            }
            return(lista);
        }
Beispiel #12
0
        public void buscarPlato()
        {
            TOPlato  plato    = new TOPlato(this.Nombre);//NO LO CAMBIEN
            DaoPlato daoPlato = new DaoPlato();

            plato            = daoPlato.buscarPlato(plato);
            this.Codigo      = plato.Codigo;
            this.Descripcion = plato.Descripcion;
            this.Precio      = plato.Precio;
            this.Fotografia  = plato.Fotografia;
            this.Habilitado  = plato.Habilitado;
        }
        public BLPlato buscarPlato(string codigo)
        {
            TOPlato toPlato = daoPlato.consultarPlato(codigo);

            plato.codigoPlato      = toPlato.codigoPlato;
            plato.nombrePlato      = toPlato.nombrePlato;
            plato.descripcionPlato = toPlato.descripcionPlato;
            plato.precio           = toPlato.precio;
            plato.estadoPlato      = toPlato.descripcionPlato;
            plato.imagen           = toPlato.imagen;

            return(plato);
        }
Beispiel #14
0
        public void modificarPlato(TOPlato plato)
        {
            String     consulta  = "UPDATE Plato set Nombre = @nom, Descripcion = @des, Precio = @pre, Fotografia = @fot, Habilitado = @hab ";
            SqlCommand sentencia = new SqlCommand(consulta, conexion);

            sentencia.Parameters.AddWithValue("@nom", plato.Nombre);
            sentencia.Parameters.AddWithValue("@des", plato.Descripcion);
            sentencia.Parameters.AddWithValue("@pre", plato.Precio);
            sentencia.Parameters.AddWithValue("@fot", plato.Fotografia);
            sentencia.Parameters.AddWithValue("@hab", plato.Habilitado);
            abrirConexion();
            sentencia.ExecuteNonQuery();
            cerrarConexion();
        }
Beispiel #15
0
        public void insertarPlato(TOPlato plato)
        {
            String     consulta  = "INSERT INTO PLATO(Nombre, Descripcion, Precio, Fotografia, Habilitado) VALUES (@nom, @des, @pre, @fot, @hab)";
            SqlCommand sentencia = new SqlCommand(consulta, conexion);

            sentencia.Parameters.AddWithValue("@nom", plato.Nombre);
            sentencia.Parameters.AddWithValue("@des", plato.Descripcion);
            sentencia.Parameters.AddWithValue("@pre", plato.Precio);
            sentencia.Parameters.AddWithValue("@fot", plato.Fotografia);
            sentencia.Parameters.AddWithValue("@hab", plato.Habilitado);

            abrirConexion();
            sentencia.ExecuteNonQuery();
            cerrarConexion();
        }
Beispiel #16
0
        public List <TOPlato> listaCarrito(String cedula)
        {
            String query = "select Nombre_plato,Plato.Codigo_plato from Carrito inner join Plato on Carrito.Codigo_Plato = Plato.Codigo_Plato where Carrito.cedula = @ced";

            SqlDataAdapter adapter = new SqlDataAdapter(query, conexion);

            adapter.SelectCommand.Parameters.AddWithValue("@ced", cedula);

            adapter.Fill(tabla);

            List <TOPlato> lista = new List <TOPlato>();

            foreach (DataRow x in tabla.Rows)
            {
                TOPlato plato = new TOPlato();
                plato.nombrePlato = x["Nombre_plato"].ToString();
                plato.codigoPlato = x["Codigo_plato"].ToString();
                lista.Add(plato);
            }
            return(lista);
        }
        public TOPlato buscarPlato(TOPlato plato)
        {
            try {
                string     select    = "select * from Plato where Codigo_Plato = @cod;";
                SqlCommand sentencia = new SqlCommand(select, conexion);
                sentencia.Parameters.AddWithValue("@cod", plato.Codigo);

                if (conexion.State != ConnectionState.Open)
                {
                    conexion.Open();
                }

                SqlDataReader reader = sentencia.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        plato.Nombre      = reader.GetString(0);
                        plato.Descripcion = reader.GetString(1);
                        plato.Precio      = reader.GetInt32(2);
                        plato.Estado      = reader.GetBoolean(4);
                        plato.Fotografia  = reader.GetString(5);
                    }
                }

                if (conexion.State != ConnectionState.Closed)
                {
                    conexion.Close();
                }
                return(plato);
            } catch (SqlException ex) {
                throw ex;
            } catch (Exception ex2) {
                throw ex2;
            } finally {
                conexion.Close();
            }
        }
Beispiel #18
0
 public void eleminarPlato(TOPlato plato)
 {
     try
     {
         String     consulta  = "DELETE FROM PLATO WHERE Codigo = @cod";
         SqlCommand sentencia = new SqlCommand(consulta, conexion);
         sentencia.Parameters.AddWithValue("@cod", plato.Codigo);
         abrirConexion();
         sentencia.ExecuteNonQuery();
     }
     catch (SqlException)
     {
         throw new Exception("¡Error en la base de datos!");
     }
     catch (Exception e)
     {
         throw e;
     }
     finally
     {
         cerrarConexion();
     }
 }
Beispiel #19
0
        public TOPlato buscarPlato(TOPlato plato)
        {
            try
            {
                String     consulta  = "Select * From Plato Where Nombre = @nombre"; //NO LO CAMBIEN
                SqlCommand sentencia = new SqlCommand(consulta, conexion);
                sentencia.Parameters.AddWithValue("@nombre", plato.Nombre);          //NO LO CAMBIEN

                SqlDataReader lector;
                TOPlato       platoEncontrado = new TOPlato();
                abrirConexion();
                lector = sentencia.ExecuteReader();

                if (lector.HasRows)
                {
                    while (lector.Read())
                    {
                        platoEncontrado = new TOPlato(lector.GetValue(0).ToString(), lector.GetValue(1).ToString(),
                                                      lector.GetValue(2).ToString(), Double.Parse(lector.GetValue(3).ToString()),
                                                      lector.GetValue(4).ToString(), Int32.Parse(lector.GetValue(5).ToString()));
                    }
                }
                return(platoEncontrado);
            }
            catch (SqlException)
            {
                throw new Exception("¡Error en la base de datos!");
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                cerrarConexion();
            }
        }
Beispiel #20
0
 public void modificarPlato(TOPlato plato)
 {
     try
     {
         String     consulta;
         SqlCommand sentencia = new SqlCommand();
         abrirConexion();
         if (plato.Nombre != "")
         {
             consulta  = "UPDATE Plato set Nombre = @nom WHERE Codigo = @cod";
             sentencia = new SqlCommand(consulta, conexion);
             sentencia.Parameters.AddWithValue("@nom", plato.Nombre);
             sentencia.Parameters.AddWithValue("@cod", plato.Codigo);
             //abrirConexion();
             sentencia.ExecuteNonQuery();
             //cerrarConexion();
         }
         if (plato.Descripcion != "")
         {
             consulta  = "UPDATE Plato set Descripcion = @des WHERE Codigo = @cod";
             sentencia = new SqlCommand(consulta, conexion);
             sentencia.Parameters.AddWithValue("@des", plato.Descripcion);
             sentencia.Parameters.AddWithValue("@cod", plato.Codigo);
             //abrirConexion();
             sentencia.ExecuteNonQuery();
             //cerrarConexion();
         }
         if (plato.Precio != 0)
         {
             consulta  = "UPDATE Plato set Precio = @pre WHERE Codigo = @cod";
             sentencia = new SqlCommand(consulta, conexion);
             sentencia.Parameters.AddWithValue("@cod", plato.Codigo);
             sentencia.Parameters.AddWithValue("@pre", plato.Precio);
             //abrirConexion();
             sentencia.ExecuteNonQuery();
             //cerrarConexion();
         }
         if (plato.Fotografia != "")
         {
             consulta  = "UPDATE Plato set Fotografia = @fot WHERE Codigo = @cod";
             sentencia = new SqlCommand(consulta, conexion);
             sentencia.Parameters.AddWithValue("@fot", plato.Fotografia);
             sentencia.Parameters.AddWithValue("@cod", plato.Codigo);
             //abrirConexion();
             sentencia.ExecuteNonQuery();
             //cerrarConexion();
         }
         if (plato.Habilitado != 5)
         {
             consulta  = "UPDATE Plato set Habilitado = @hab WHERE Codigo = @cod";
             sentencia = new SqlCommand(consulta, conexion);
             sentencia.Parameters.AddWithValue("@hab", plato.Habilitado);
             sentencia.Parameters.AddWithValue("@cod", plato.Codigo);
             //abrirConexion();
             sentencia.ExecuteNonQuery();
             //cerrarConexion();
         }
     }
     catch (SqlException)
     {
         throw new Exception("¡Error en la base de datos!");
     }
     catch (Exception e)
     {
         throw e;
     }
     finally
     {
         cerrarConexion();
     }
 }
Beispiel #21
0
        public void modificarPlato(String codigo, String nombre, String descripcion, double precio, String fotografia, int habilitado)
        {
            TOPlato toPlato = new TOPlato(codigo, nombre, descripcion, precio, fotografia, habilitado);

            plato.modificarPlatos(toPlato);
        }
Beispiel #22
0
        public void eliminarPlato(String codigo)
        {
            TOPlato newPlato = new TOPlato(codigo, 1);

            plato.eliminarPlatos(newPlato);
        }
Beispiel #23
0
 public List <TOPlato> buscarPlatoAdmin(TOPlato plato)
 {
     return(daoPlato.buscarPlatoAdmin(plato));
 }
Beispiel #24
0
 public void modificarPlatos(TOPlato plato)
 {
     daoPlato.modificarPlato(plato);
 }
Beispiel #25
0
 public void agregarPlatos(TOPlato plato)
 {
     daoPlato.insertarPlato(plato);
 }
 public BLPlato convert(TOPlato toPlato)
 {
     return(new BLPlato(toPlato.Nombre, toPlato.Descripcion, toPlato.Precio, toPlato.Fotografia, toPlato.Codigo, toPlato.Estado));
 }