Exemplo n.º 1
0
        public void cargarPedido(TO_Pedido toPedido)
        {
            var detallesPedido = from aux in entidades.DetallePedidoes where aux.NumeroPedido == toPedido.NumeroPedido select aux;

            if (detallesPedido.Count() > 0)
            {
                toPedido.DetallePedido = new List <TO_DetallePedido>();

                foreach (DetallePedido detallePedido in detallesPedido)
                {
                    TO_DetallePedido toDetallePedido = new TO_DetallePedido();
                    toDetallePedido.NumeroPedido = Convert.ToInt16(detallePedido.NumeroPedido);
                    TO_Plato toPlato = new TO_Plato();
                    toPlato.CodigoPlato = Convert.ToInt16(detallePedido.Codigo_Plato);
                    DAOPlato daoPlato = new DAOPlato();
                    toPlato = daoPlato.cargarPlato(toPlato.CodigoPlato);
                    toDetallePedido.Plato    = toPlato;
                    toDetallePedido.Cantidad = Convert.ToInt16(detallePedido.Cantidad);
                    toPedido.DetallePedido.Add(toDetallePedido);
                }
            }

            var estado = from aux in entidades.Estadoes where aux.NombreEstado == toPedido.Estado.NombreEstado.Trim() select aux;

            toPedido.Estado.LimiteMinutos = short.Parse(estado.First().LimiteMinutos.ToString());
            toPedido.Estado.Indice        = short.Parse(estado.First().Indice.ToString());
        }
Exemplo n.º 2
0
        private void formatoIngreso(string consulta, TO_Plato plato) // Se utiliza para no repetir el mismo codigo en actualizar y en agregar
        {
            try
            {
                bdConexion.Conectar();
                bdConexion.Inicializar();

                bdConexion.Comando.CommandText = consulta;
                bdConexion.Comando.Parameters.AddWithValue("@nom", plato.Nombre);
                bdConexion.Comando.Parameters.AddWithValue("@desc", plato.Descripcion);
                bdConexion.Comando.Parameters.AddWithValue("@prec", plato.Precio);
                bdConexion.Comando.Parameters.AddWithValue("@foto", plato.Foto);
                bdConexion.Comando.Parameters.AddWithValue("@estado", plato.Estado);

                bdConexion.Comando.ExecuteNonQuery();
                bdConexion.Finalizar();
            }
            catch (SqlException e)
            {
                bdConexion.Finalizar();
                throw;
            }
            catch (InvalidOperationException iex)
            {
                bdConexion.Finalizar();
                throw;
            }
            catch (Exception ex)
            {
                bdConexion.Finalizar();
                throw;
            }
        }
Exemplo n.º 3
0
        public void EliminarPlato(string nombre)
        {
            TO_Plato to_plato = new TO_Plato();

            to_plato.Nombre = Plato.Nombre;

            //Se llama al metodo de eliminar en DAO y le mando el TO como parametro
        }
Exemplo n.º 4
0
        public Boolean InsertarPlato(string nombre, string descripcion, double precio, string foto, string estado)
        {
            DAOPlato daoPlato = new DAOPlato();
            TO_Plato to_plato = new TO_Plato();

            to_plato.Nombre      = nombre;
            to_plato.Descripcion = descripcion;
            to_plato.Precio      = precio;
            to_plato.Foto        = foto;
            to_plato.Estado      = estado;
            return(daoPlato.Agregar(to_plato));
        }
Exemplo n.º 5
0
        public void ActualizarPlato(string nombre, string descripcion, double precio, string foto, string estado)
        {
            TO_Plato to_plato = new TO_Plato();

            to_plato.Nombre      = nombre;
            to_plato.Descripcion = descripcion;
            to_plato.Precio      = precio;
            to_plato.Foto        = foto;
            to_plato.Estado      = estado;

            //Se llama al metodo de actualizar en DAO y le mando el TO como parametro
        }
Exemplo n.º 6
0
        public void SeleccionarPlato(string nombre)
        {
            Plato.Nombre = nombre;

            TO_Plato to_plato = new TO_Plato();

            to_plato.Nombre = Plato.Nombre;

            //Se llama al metodo seleccionar un unico plato en DAO y le mando el TO como parametro

            Plato.Descripcion = to_plato.Descripcion;
            Plato.Precio      = to_plato.Precio;
            Plato.Foto        = to_plato.Foto;
            Plato.Estado      = to_plato.Estado;
        }
Exemplo n.º 7
0
 public Boolean Actualizar(TO_Plato plato)
 {
     try
     {
         formatoIngreso("Update Plato Set Descripcion = @desc, Precio = @prec, Foto = @foto, Estado = @estado Where Nombre = @nom", plato);
     }
     catch (SqlException e)
     {
         return(false);
     }
     catch (InvalidOperationException iex)
     {
         return(false);
     }
     catch (Exception ex)
     {
         return(false);
     }
     return(true);
 }
Exemplo n.º 8
0
 public Boolean Agregar(TO_Plato plato)
 {
     try
     {
         formatoIngreso("Insert Into Plato Values (@nom, @desc, @prec, @foto, @estado)", plato);
     }
     catch (SqlException e)
     {
         return(false);
     }
     catch (InvalidOperationException iex)
     {
         return(false);
     }
     catch (Exception ex)
     {
         return(false);
     }
     return(true);
 }