Ejemplo n.º 1
0
        public DataTable Get_ultimopedido()
        {
            PedidoDAL pd = new PedidoDAL();
            DataTable dt = pd.Get_ultimopedido();

            return(dt);
        }
Ejemplo n.º 2
0
        public void Exportar(InfoPedido[] pedidos)
        {
            Email[] emails = null;

            try
            {
                using (var scope = new TransactionScope(TransactionScopeOption.Required, new TimeSpan(0, 0, 55)))
                {
                    emails = PedidoDAL.Atualiza(pedidos);
                    scope.Complete();
                }
            }
            catch (Exception exception)
            {
                DAL.LogErro.Registrar(exception.Message);
                //throw;
            }

            if (emails != null)
            {
                foreach (var email in emails)
                {
                    EmailDAL.Enviar(email);
                }
            }

            Atualizacao a = new Atualizacao();
            //a.Executa();
        }
Ejemplo n.º 3
0
        public DataTable Get_iding_nomb(string nomb)
        {
            PedidoDAL pd = new PedidoDAL();
            DataTable dt = Get_iding_nomb(nomb);

            return(dt);
        }
Ejemplo n.º 4
0
        public static IPedidoDados ObterPedidoBLL()
        {
            var dal = new PedidoDAL();
            var bll = new PedidoBLL(dal);

            return(bll);
        }
Ejemplo n.º 5
0
 private static void InsertPedidos(PedidoDAL pedidoDAL)
 {
     pedidos = new List<Pedido>
         {
             new Pedido { DataPedido = DateTime.Now,Vendedor = "Vendedor A",Situacao = false,Observacao = "Obsevação A",Produtos = produtos }
         };
     pedidos.ForEach(pedidoDAL.Insert);
 }
Ejemplo n.º 6
0
 private static Pedido GetPedido()
 {
     using (var pedidoDAL = new PedidoDAL())
     {
         Pedido pedido = pedidoDAL.Get(p => p.Vendedor.Equals("Vendedor A")).First<Pedido>();
         return pedido;
     }
 }
Ejemplo n.º 7
0
        public Pedido Create(Pedido Pedido)
        {
            Pedido result    = default(Pedido);
            var    PedidoDAL = new PedidoDAL();

            result = PedidoDAL.Create(Pedido);
            return(result);
        }
Ejemplo n.º 8
0
        public Pedido GetByID(int ID)
        {
            Pedido result    = default(Pedido);
            var    PedidoDAL = new PedidoDAL();

            result = PedidoDAL.ReadBy(ID);
            return(result);
        }
Ejemplo n.º 9
0
        public List <Pedido> ListarTodos()
        {
            List <Pedido> result = default(List <Pedido>);

            var PedidoDAL = new PedidoDAL();

            result = PedidoDAL.Read();
            return(result);
        }
Ejemplo n.º 10
0
        //CONSULTAR POR DATA
        public PedidoColecao ConsultarPorData(DateTime dataInicial, DateTime dataFinal)
        {
            PedidoDAL     pedidoDAL     = new PedidoDAL();
            PedidoColecao pedidoColecao = new PedidoColecao();

            pedidoColecao = pedidoDAL.ConsultarPorData(dataInicial, dataFinal);

            return(pedidoColecao);
        }
Ejemplo n.º 11
0
 public InfoPedido[] Importar(string codigo)
 {
     try
     {
         return(PedidoDAL.BuscarDados(codigo));
     }
     catch
     {
         return(null);
     }
 }
Ejemplo n.º 12
0
        //INSERIR
        public String Inserir(Pedido pedido)
        {
            try
            {
                PedidoDAL pedidoDAL = new PedidoDAL();
                String    idPedido  = pedidoDAL.Inserir(pedido);

                return(idPedido);
            }
            catch (Exception exception)
            {
                return(exception.Message);
            }
        }
Ejemplo n.º 13
0
        public bool Edit(Pedido Pedido)
        {
            var PedidoDAL = new PedidoDAL();

            try
            {
                PedidoDAL.Update(Pedido);
                return(true);
            }
            catch
            {
                Console.WriteLine("Error al editar el elemento");
                return(false);
            }
        }
Ejemplo n.º 14
0
        public bool Delete(int ID)
        {
            var PedidoDAL = new PedidoDAL();

            try
            {
                PedidoDAL.Delete(ID);
                return(true);
            }
            catch
            {
                Console.WriteLine("Error al eliminar el elemento");
                return(false);
            }
        }
Ejemplo n.º 15
0
        public static void ExcluirPedido()
        {
            try
            {
                var pedido = new Pedido();
                LoadClientePorCliente();
                var check = false;
                do
                {
                    WriteLine("Favor informar o Id do Pedido:");
                    var resposta = ReadLine();
                    if (Helpers.Helpers.IsNumeric(resposta.ToString()))
                    {
                        pedido = PedidoDAL.GetPedidoComId(int.Parse(resposta.ToString()));
                        if (pedido != null)
                        {
                            check = true;
                        }
                    }
                } while (!check);

                ConsoleKeyInfo respostaSN;
                check = false;
                do
                {
                    WriteLine($"Deseja excluir pedido do cliente {pedido.Cliente.Nome}? (S/N)");
                    respostaSN = ReadKey(true);
                    check      = !((respostaSN.Key == ConsoleKey.S) || (respostaSN.Key == ConsoleKey.N));
                } while (check);
                switch (respostaSN.Key)
                {
                case ConsoleKey.S:
                    WriteLine("Sim");
                    PedidoDAL.DeletePedido(pedido);
                    break;

                case ConsoleKey.N:
                    WriteLine("Não");
                    break;
                }

                WriteLine($"PEDIDO DO CLIENTE {pedido.Cliente.Nome} DELETADO COM SUCESSO!");
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 16
0
        static void Main(string[] args)
        {
            var pedidoDAL = new PedidoDAL();
            var produtoDAL = new ProdutoDAL();
            var clienteDAL = new ClienteDAL();

            InsertProdutos(produtoDAL);
            InsertPedidos(pedidoDAL);
            InsertCliente(clienteDAL);

            clienteDAL.InsertChanges();

            produtoDAL.Dispose();
            pedidoDAL.Dispose();
            clienteDAL.Dispose();
        }
Ejemplo n.º 17
0
        public static void LoadTodosPedidos()
        {
            var pedidoDetalhamento = PedidoDAL.GetTodosPedidos();

            WriteLine("{0, -3} {1,-20} {2,-20} {3,10} ", "Id", "Cliente", "DataPedido", "TipoPagamento");
            foreach (var pedido in pedidoDetalhamento)
            {
                WriteLine("{0:000} {1, -20} {2,-20} {3,10} ", pedido.PedidoId, pedido.Cliente.Nome, pedido.DataPedido, pedido.TipoPagamento.Nome);
                WriteLine("----------------------------------------------------------");
                WriteLine("{0,-20} {1,-20} {2,10} {3,14} {4,14}", "Produto", "Qtd", "Preço Unitário", "Desconto", "Preço Total");

                foreach (var item in pedido.PedidoDetalhamentos)
                {
                    WriteLine("{0, -20} {1,-20} {2,10} {3,14} {4,14}", item.Produto.Nome, item.QtdProduto, item.Produto.PrecoUnitario.Value.ToString("C"), item.Desconto, item.PrecoTotal.ToString("C"));
                }


                WriteLine("----------------------------------------------------------");
                WriteLine();
            }
        }
Ejemplo n.º 18
0
        public void Incluir()
        {
            var pedido = new Pedido();

            pedido.Data    = DateTime.Now;
            pedido.Cliente = new Cliente()
            {
                Id = "7860a3f3-c25d-4205-a89e-c8e7cd2397de", Nome = "José da Silva", Telefone = "3399849", Email = "*****@*****.**"
            };
            pedido.FormaPagamento = FormaPagamentoEnum.Dinheiro;
            pedido.Items          = new List <Pedido.Item>();

            var item = new Pedido.Item();

            item.Produto = new Produto()
            {
                Id = "a39d817b-ec6b-4a20-b813-e8f7997ebd59", Nome = "Lápis", Preco = 100, Estoque = 0
            };
            item.Quantidade = 3;
            item.Ordem      = 1;
            item.Preco      = 100;

            pedido.Items.Add(item);

            item         = new Pedido.Item();
            item.Produto = new Produto()
            {
                Id = "ea164ec4-5574-4476-9776-534fec0ba8d2", Nome = "Caneta", Preco = 10, Estoque = 0
            };
            item.Quantidade = 2;
            item.Ordem      = 2;
            item.Preco      = 10;

            pedido.Items.Add(item);


            var dal = new PedidoDAL();

            dal.Incluir(pedido);
        }
Ejemplo n.º 19
0
        public static void CadastrarPedido()
        {
            try
            {
                var cliente = ClienteBLL.LoadClientePedido();

                WriteLine("----------------------------------------------------------");
                WriteLine();

                var pedidoDetalhamento = PedidoDetalhamentoBLL.LoadPedidoDetalhamento(cliente.Nome);

                WriteLine("----------------------------------------------------------");
                WriteLine();

                LoadClienteComprando(cliente.Nome, pedidoDetalhamento);

                WriteLine("----------------------------------------------------------");
                WriteLine();

                TipoPagamento tipoPagamento = TipoPagamentoBLL.LoadTipoPagamento(cliente.Nome);

                var pedido = PedidoDAL.InsertPedido(new Pedido()
                {
                    DataPedido = DateTime.Now, TipoPagamentoId = tipoPagamento.TipoPagamentoId, ClienteId = cliente.ClienteId
                });

                if (pedido != null)
                {
                    pedidoDetalhamento.ForEach(a => a.PedidoId = pedido.PedidoId);
                    PedidoDetalhamentoDAL.InsertPedidoDetalhamento(pedidoDetalhamento);

                    WriteLine("COMPRA EFETUADA COM SUCESSO!");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 20
0
        public static void LoadClientePorCliente()
        {
            WriteLine($"Favor informar o NOME DO CLIENTE:");
            var nomeCliente = ReadLine();

            var pedidoDetalhamento = PedidoDAL.GetPedidosPorNomeCliente(nomeCliente);

            WriteLine("{0, -3} {1,-20} {2,-20} {3,10} ", "Id", "Cliente", "DataPedido", "TipoPagamento");
            foreach (var pedido in pedidoDetalhamento)
            {
                WriteLine("{0:000} {1, -20} {2,-20} {3,10} ", pedido.PedidoId, pedido.Cliente.Nome, pedido.DataPedido, pedido.TipoPagamento.Nome);
                WriteLine("----------------------------------------------------------");
                WriteLine("{0,-20} {1,-20} {2,10} {3,14} {4,14}", "Produto", "Qtd", "Preço Unitário", "Desconto", "Preço Total");

                foreach (var item in pedido.PedidoDetalhamentos)
                {
                    WriteLine("{0, -20} {1,-20} {2,10} {3,14} {4,14}", item.Produto.Nome, item.QtdProduto, item.Produto.PrecoUnitario.Value.ToString("C"), item.Desconto, item.PrecoTotal.ToString("C"));
                }


                WriteLine("----------------------------------------------------------");
                WriteLine();
            }
        }
Ejemplo n.º 21
0
        /*-------------------------------------------------------------------------------------------------------------
         *
         | | | | |
         |                                      INSERTAR EN  CLASE PROVEEDOR   | | | | |
         |                                                                     V V V V V
         |
         | --------------------------------------------------------------------------------------------------------------*/


        public int get_idprovbyname(string nom)
        {
            PedidoDAL pd = new PedidoDAL();

            return(pd.Get_idprovbynom(nom));
        }
Ejemplo n.º 22
0
        public DataTable Get_detPediById_ingredientes(int id_pe)
        {
            PedidoDAL pd = new PedidoDAL();

            return(pd.Get_detPediById_ingredientes(id_pe));
        }
Ejemplo n.º 23
0
        public DataTable Get_detaPediById_bebestible(int id_pe)
        {
            PedidoDAL pd = new PedidoDAL();

            return(pd.Get_detPediById_bebestible(id_pe));
        }
Ejemplo n.º 24
0
        public void Anularpedido(int id_pe, int id_ins)
        {
            PedidoDAL pd = new PedidoDAL();

            pd.Anular_pedido(id_pe, id_ins);
        }
Ejemplo n.º 25
0
        public void Alter_montototalporboleta(int id_pe)
        {
            PedidoDAL pd = new PedidoDAL();

            pd.Alter_montototalporboleta(id_pe);
        }
Ejemplo n.º 26
0
        public string Get_tipo_pedido(int id_pe)
        {
            PedidoDAL pd = new PedidoDAL();

            return(pd.Get_tipo_pedido(id_pe));
        }
Ejemplo n.º 27
0
        public DataTable Master_pedido(string tipo, string estado, string rango)
        {
            PedidoDAL pd = new PedidoDAL();

            return(pd.MaterPedido(tipo, estado, rango));
        }
Ejemplo n.º 28
0
        public void Alter_detalle_pedido(int cant, int id_prov, int monto, int id_ins, int id_ped)
        {
            PedidoDAL pd = new PedidoDAL();

            pd.Alter_detalle_pedido(cant, id_prov, monto, id_ins, id_ped);
        }
Ejemplo n.º 29
0
 public PedidoBLL()
 {
     pedidoDAL = new PedidoDAL();
 }
Ejemplo n.º 30
0
        public DataTable Get_all_pedidos()
        {
            PedidoDAL pd = new PedidoDAL();

            return(pd.Get_allpedidos());
        }
Ejemplo n.º 31
0
 public PedidoBL()
 {
     this.pedidoDAL = new PedidoDAL();
 }
Ejemplo n.º 32
0
        /*public void Insert_Detalle_pedido(PedidoBLL objpedido)
         * {
         *  PedidoDAL pd = new PedidoDAL();
         *  pd.id_pedido = this.id_pedido;
         *  pd.cantidad = this.cantidad;
         *  pd.monto_total = this.monto_total;
         *  pd.fecha = this.fecha;
         *  pd.id_insumo = this.id_insumo;
         *  pd.id_proveedor = this.id_proveedor;
         *  pd.estado = this.estado;
         *  pd.tipo = this.tipo;
         *  pd.Insert_DetallePedido(pd);
         *
         * }*/
        public void InsertarDetallePedido(int id, int monto, string estado_, int id_insumo_, int p_id_prov, string tipo_, int cant)
        {
            PedidoDAL pd = new PedidoDAL();

            pd.Insert_DetallePedido(id, monto, estado_, id_insumo_, p_id_prov, tipo_, cant);
        }
Ejemplo n.º 33
0
        public void Insert_Pedido(DateTime fecha, int monto)
        {
            PedidoDAL pd = new PedidoDAL();

            pd.Insert_Pedido(fecha, monto);
        }