/// <summary>
        /// Método para buscar o cliente
        /// </summary>
        /// <param name="Cliente">Objeto com o identificador do cliente</param>
        /// <returns>Contrato.Cliente</returns>
        internal static Contrato.Cliente BuscarCliente(Dados.CLIENTE cliente)
        {
            // Objeto que recebe o retorno do método
            Contrato.Cliente retCliente = new Contrato.Cliente();

            // Verifica se foi encontrado algum registro
            if (cliente != null)
            {
                retCliente = new Contrato.Cliente()
                {
                    Id = cliente.ID_CLIENTE,
                    Nome = cliente.NOME_CLIENTE,
                    CaixaEscolar = cliente.CAIXA_ESCOLAR,
                    Codigo = cliente.COD_CLIENTE,
                    Ativo = cliente.BOL_ATIVO,
                    Cpf_Cnpj = cliente.CPF_CNJP_CLIENTE,
                    Tipo = cliente.BOL_PESSOA_FISICA ? Contrato.Enumeradores.Pessoa.Fisica : Contrato.Enumeradores.Pessoa.Juridica,
                    Email = cliente.DES_EMAIL,
                    Telefone = cliente.NUM_TELEFONE,
                    Celular = cliente.NUM_CELULAR,
                    InscricaoEstadual = cliente.DES_INSCRICAO_ESTADUAL,
                    Endereco = cliente.DES_ENDERECO,
                    Numero = cliente.NUM_ENDERECO,
                    Complemento = cliente.CMP_ENDERECO,
                    Cep = cliente.NUM_CEP,
                    Bairro = cliente.DES_BAIRRO,
                    Cidade = cliente.DES_CIDADE,
                    Uf = new Contrato.UnidadeFederativa() { Codigo = cliente.COD_ESTADO, Nome = cliente.DES_ESTADO },
                    ClienteMatriz = Negocio.Cliente.BuscarCliente(cliente.T_CLIENTE_MATRIZ)
                };
            }

            // retorna os dados
            return retCliente;
        }
        /// <summary>
        /// Método para buscar o orçamento
        /// </summary>
        /// <param name="Orcamento">Objeto com o identificador do orçamento</param>
        /// <param name="carregarItens">Define se vai carregar os itens</param>
        /// <returns>Contrato.RetornoOrcamento</returns>
        internal static Contrato.Orcamento BuscarOrcamento(Dados.ORCAMENTO orcamento, bool carregarItens)
        {
            // Objeto que recebe o retorno do método
            Contrato.Orcamento retOrcamento = new Contrato.Orcamento();

            // Verifica se foi encontrado algum registro
            if (orcamento != null)
            {
                retOrcamento = new Contrato.Orcamento()
                {
                    Id = orcamento.ID_ORCAMENTO,
                    Codigo = orcamento.COD_ORCAMENTO,
                    Data = orcamento.DATA_ORCAMENTO,
                    ValorDesconto = orcamento.NUM_DESCONTO,
                    PrazoEntrega = orcamento.NUM_PRAZO_ENTREGA,
                    ValidadeOrcamento = orcamento.NUM_VALIDADE_ORCAMENTO,
                    Estado = Negocio.EstadoOrcamento.BuscarOrcamentoEstadoOrcamento(orcamento.T_ESTADO_ORCAMENTO),
                    Cliente = Negocio.Cliente.BuscarCliente(orcamento.T_CLIENTE),
                    Responsavel = Negocio.Usuario.BuscarUsuario(orcamento.T_USUARIO_RESPOSANVEL),
                    Vendedor = Negocio.Usuario.BuscarUsuario(orcamento.T_USUARIO_VENDEDOR),
                    Itens = carregarItens ? Negocio.Item.ListarOrcamentoItem(orcamento.T_ITEM) : null
                };
            }

            // retorna os dados
            return retOrcamento;
        }
        /// <summary>
        /// Método para buscar o produto
        /// </summary>
        /// <param name="Fornecedor">Objeto com o identificador do produto</param>
        /// <returns>Contrato.RetornoProduto</returns>
        internal static Contrato.Produto BuscarProduto(Dados.PRODUTO produto)
        {
            // Objeto que recebe o retorno do método
            Contrato.Produto retProduto = new Contrato.Produto();

            // Verifica se foi encontrado algum registro
            if (produto != null)
            {
                retProduto = new Contrato.Produto()
                {
                    Id = produto.ID_PRODUTO,
                    Nome = produto.NOME_PRODUTO,
                    Codigo = produto.COD_PRODUTO,
                    CodigoBarras = produto.COD_BARRAS,
                    CodigoFornecedor = produto.COD_PRODUTO_FORNECEDOR,
                    ValorBase = produto.NUM_VALOR,
                    ValorPercentagemAtacado = produto.NUM_VALOR_ATACADO,
                    ValorPercentagemVarejo = produto.NUM_VALOR_VAREJO,
                    Quantidade = produto.NUM_QUANTIDADE,
                    Ncm = produto.NCM_PRODUTO,
                    Fornecedor = Negocio.Fornecedor.BuscarFornecedor(produto.T_FORNECEDOR),
                    Ativo = produto.BOL_ATIVO,
                    Taxas = Negocio.Taxa.ListarProdutoTaxa(produto.T_PRODUTO_TAXA),
                    UnidadeMedidas = Negocio.UnidadeMedida.ListarProdutoUnidadeMedida(produto.T_PRODUTO_UNIDADE_MEDIDA)
                };
            }

            // retorna os dados
            return retProduto;
        }
        /// <summary>
        /// Método para buscar o fornecedor
        /// </summary>
        /// <param name="Fornecedor">Objeto com o identificador do fornecedor</param>
        /// <returns>Contrato.RetornoFornecedor</returns>
        internal static Contrato.Fornecedor BuscarFornecedor(Dados.FORNECEDOR fornecedor)
        {
            // Objeto que recebe o retorno do método
            Contrato.Fornecedor retFornecedor = null;

            // Verifica se foi encontrado algum registro
            if (fornecedor != null)
            {
                retFornecedor = new Contrato.Fornecedor()
                {
                    Id = fornecedor.ID_FORNECEDOR,
                    Nome = fornecedor.NOME_FORNECEDOR,
                    Codigo = fornecedor.COD_FORNECEDOR,
                    Cpf_Cnpj = fornecedor.CPF_CNJP_FORNECEDOR,
                    ValorPercentagemAtacado = fornecedor.NUM_VALOR_ATACADO,
                    ValorPercentagemVarejo = fornecedor.NUM_VALOR_VAREJO,
                    Ativo = fornecedor.BOL_ATIVO,
                    Tipo = fornecedor.BOL_PESSOA_FISICA ? Contrato.Enumeradores.Pessoa.Fisica : Contrato.Enumeradores.Pessoa.Juridica,
                    Taxas = Negocio.Taxa.ListarFornecedorTaxa(fornecedor.T_FORNECEDOR_TAXA)
                };
            }

            // retorna os dados
            return retFornecedor;
        }
        /// <summary>
        /// Retorna a empresa
        /// </summary>
        /// <param name="lstUsuarioEmpresa">Recebe a empresa do usuário recuperado do banco</param>
        /// <returns>Contrato.Empresa</returns>
        internal static Contrato.Empresa BuscarUsuarioEmpresa(Dados.EMPRESA empresa)
        {
            Contrato.Empresa retEmpresa = new Contrato.Empresa();

            if (empresa != null)
            {
                retEmpresa = new Contrato.Empresa
                {
                    Id = empresa.ID_EMPRESA,
                    Codigo = empresa.COD_EMPRESA,
                    Nome = empresa.NOME_EMPRESA,
                    Ativo = empresa.BOL_ATIVO
                };
            }

            return retEmpresa;
        }
        /// <summary>
        /// Retorna uma lista de unidadeMedidas
        /// </summary>
        /// <param name="lstUsuarioUnidadeMedida">Recebe os unidadeMedidas do produto recuperado do banco</param>
        /// <returns>List<Contrato.UnidadeMedida></returns>
        internal static Contrato.UnidadeMedida BuscarProdutoUnidadeMedida(Dados.PRODUTO_UNIDADE_MEDIDA produtoUnidadeMedida)
        {
            Contrato.UnidadeMedida unidademedida = null;

            if (produtoUnidadeMedida != null)
            {
                unidademedida = new Contrato.UnidadeMedida
                {
                    Id = produtoUnidadeMedida.T_UNIDADE_MEDIDA.ID_UNIDADE_MEDIDA,
                    Codigo = produtoUnidadeMedida.T_UNIDADE_MEDIDA.COD_UNIDADE_MEDIDA,
                    Nome = produtoUnidadeMedida.T_UNIDADE_MEDIDA.NOME_UNIDADE_MEDIDA,
                    Descricao = produtoUnidadeMedida.T_UNIDADE_MEDIDA.DES_UNIDADE_MEDIDA,
                    QuantidadeItens = produtoUnidadeMedida.NUM_QUANTIDADE_ITEM,
                    Quantidade = produtoUnidadeMedida.NUM_QUANTIDADE,
                    Ativo = produtoUnidadeMedida.T_UNIDADE_MEDIDA.BOL_ATIVO
                };
            }

            return unidademedida;
        }
        /// <summary>
        /// Retorna o estado do orçamento
        /// </summary>
        /// <param name="estadoPedido">Recebe o estado do pedido recuperado do banco</param>
        /// <returns>Contrato.EstadoPedido</returns>
        internal static Contrato.EstadoPedido BuscarPedidoEstadoPedido(Dados.ESTADO_PEDIDO estadoPedido)
        {
            // Objeto que recebe o retorno do método
            Contrato.EstadoPedido retEstadoPedido = new Contrato.EstadoPedido();

            // Verifica se foi encontrado algum registro
            if (estadoPedido != null)
            {
                retEstadoPedido = new Contrato.EstadoPedido()
                {
                    Id = estadoPedido.ID_ESTADO_PEDIDO,
                    Codigo = estadoPedido.COD_ESTADO_PEDIDO,
                    Nome = estadoPedido.NOME_ESTADO_PEDIDO,
                    Ativo = estadoPedido.BOL_ATIVO
                };
            }

            // retorna os dados
            return retEstadoPedido;
        }
        /// <summary>
        /// Retorna o estado do orçamento
        /// </summary>
        /// <param name="estadoOrcamento">Recebe o estado do orcamento recuperado do banco</param>
        /// <returns>Contrato.EstadoOrcamento</returns>
        internal static Contrato.EstadoOrcamento BuscarOrcamentoEstadoOrcamento(Dados.ESTADO_ORCAMENTO estadoOrcamento)
        {
            // Objeto que recebe o retorno do método
            Contrato.EstadoOrcamento retEstadoOrcamento = new Contrato.EstadoOrcamento();

            // Verifica se foi encontrado algum registro
            if (estadoOrcamento != null)
            {
                retEstadoOrcamento = new Contrato.EstadoOrcamento()
                {
                    Id = estadoOrcamento.ID_ESTADO_ORCAMENTO,
                    Codigo = estadoOrcamento.COD_ESTADO_ORCAMENTO,
                    Nome = estadoOrcamento.NOME_ESTADO_ORCAMENTO,
                    Ativo = estadoOrcamento.BOL_ATIVO
                };
            }

            // retorna os dados
            return retEstadoOrcamento;
        }
        /// <summary>
        /// Método para buscar o usuário
        /// </summary>
        /// <param name="Usuario">Objeto com o identificador do usuário</param>
        /// <returns>Contrato.RetornoUsuario</returns>
        internal static Contrato.Usuario BuscarUsuario(Dados.USUARIO usuario)
        {
            // Objeto que recebe o retorno do método
            Contrato.Usuario retUsuario = new Contrato.Usuario();

            // Verifica se foi encontrado algum registro
            if (usuario != null)
            {
                retUsuario = new Contrato.Usuario()
                {
                    Id = usuario.ID_USUARIO,
                    Nome = usuario.NOME_USUARIO,
                    Login = usuario.LOGIN_USUARIO,
                    Ativo = usuario.BOL_ATIVO,
                    Perfis = Negocio.Perfil.ListarUsuarioPerfil(usuario.T_USUARIO_PERFIL)
                };
            }

            // retorna os dados
            return retUsuario;
        }
Beispiel #10
0
        /// <summary>
        /// Método para buscar o pedido
        /// </summary>
        /// <param name="Pedido">Objeto com o identificador do pedido</param>
        /// <param name="carregarItens">Define se vai carregar os itens do pedido</param>
        /// <returns>Contrato.RetornoPedido</returns>
        internal static Contrato.Pedido BuscarPedido(Dados.PEDIDO pedido, bool carregarItens)
        {
            // Objeto que recebe o retorno do método
            Contrato.Pedido retPedido = new Contrato.Pedido();

            // Verifica se foi encontrado algum registro
            if (pedido != null)
            {
                retPedido = new Contrato.Pedido()
                {
                    Id = pedido.ID_PEDIDO,
                    Codigo = pedido.COD_PEDIDO,
                    Data = pedido.DATA_PEDIDO,
                    ValorDesconto = pedido.NUM_DESCONTO,
                    Estado = Negocio.EstadoPedido.BuscarPedidoEstadoPedido(pedido.T_ESTADO_PEDIDO),
                    Responsavel = Negocio.Usuario.BuscarUsuario(pedido.T_USUARIO),
                    ItensPedido = carregarItens ? Negocio.ItemPedido.ListarPedidoItem(pedido.T_ITEM_PEDIDO) : null
                };
            }

            // retorna os dados
            return retPedido;
        }
Beispiel #11
0
 public int CompareTo(Dados o)
 {
     throw new NotImplementedException();
 }
Beispiel #12
0
        /// <summary>
        /// Método para salvar o taxa do produto
        /// </summary>
        /// <param name="Taxas">Objeto com os dados do taxa</param>
        /// <returns>Contrato.RetornoTaxa</returns>
        internal static Contrato.RetornoTaxa SalvarTaxaProduto(Dados.PRODUTO Produto, string UsuarioLogado, Contrato.Taxa Taxa)
        {
            // Objeto que recebe o retorno do método
            Contrato.RetornoTaxa retTaxa = new Contrato.RetornoTaxa();

            // Verifica se as informações do taxa foram informadas
            string strValidacao = ValidarTaxaPreenchida(Taxa);

            // Se existe algum erro
            if (strValidacao.Length > 0)
            {
                retTaxa.Codigo = Contrato.Constantes.COD_FILTRO_VAZIO;
                retTaxa.Mensagem = strValidacao;
            }
            else
            {
                // Cria a taxa para o produto
                Dados.PRODUTO_TAXA tProdutoTaxa = new Dados.PRODUTO_TAXA()
                                    {
                                        ID_PRODUTO_TAXA = Guid.NewGuid(),
                                        ID_PRODUTO = Produto.ID_PRODUTO,
                                        ID_TAXA = Taxa.Id,
                                        NUM_VALOR = Taxa.Valor,
                                        ORD_PRIORIDADE = Taxa.Prioridade,
                                        LOGIN_USUARIO = UsuarioLogado,
                                        DATA_ATUALIZACAO = DateTime.Now
                                    };

                Produto.T_PRODUTO_TAXA.Add(tProdutoTaxa);

                // Preenche o objeto de retorno
                retTaxa.Codigo = Contrato.Constantes.COD_RETORNO_SUCESSO;
            }

            // retorna dos dados
            return retTaxa;
        }
        public IActionResult ClienteOperacao(int id)
        {
            ViewData["Mensagem"] = "";

            return(View(Dados.DadosCliente(id)));
        }
        public ClienteRepositoryMock()
        {
            Mock.Setup(x => x.ObterPorId(It.IsAny <Guid>())).Returns((Guid id) =>
            {
                return(Task.FromResult(ClienteData().AsQueryable().Where(q => q.Id == id).FirstOrDefault()));
            });

            Mock.Setup(x => x.ObterPor(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <DateTime>(), It.IsAny <DateTime>())).Returns((string nome, string cpf, DateTime? dataAniversarioInicio, DateTime? dataAniversarioFim) =>
            {
                return(Task.FromResult(ClienteData().AsQueryable().Where(q => (string.IsNullOrWhiteSpace(nome) || (!string.IsNullOrWhiteSpace(nome) && q.Nome.Contains(nome))) &&
                                                                         (string.IsNullOrWhiteSpace(cpf) || (!string.IsNullOrWhiteSpace(cpf) && q.Cpf == cpf)) &&
                                                                         (!Dados.ValidarData(dataAniversarioInicio) || (Dados.ValidarData(dataAniversarioInicio) && q.Aniversario >= dataAniversarioInicio)) &&
                                                                         (!Dados.ValidarData(dataAniversarioFim) || (Dados.ValidarData(dataAniversarioFim) && q.Aniversario <= dataAniversarioFim))).AsEnumerable()));
            });

            Mock.Setup(x => x.Incluir(It.IsAny <ClienteData>())).Returns((ClienteData clienteData) =>
            {
                return(Task.FromResult(null as object));
            });

            Mock.Setup(x => x.Alterar(It.IsAny <ClienteData>())).Returns((ClienteData clienteData) =>
            {
                return(Task.FromResult(true));
            });

            Mock.Setup(x => x.Excluir(It.IsAny <ClienteData>())).Returns((ClienteData clienteData) =>
            {
                return(Task.FromResult(true));
            });
        }
Beispiel #15
0
        static void Main(string[] args)
        {
            Dados.Inicializar();
            int opcao;

            do
            {
                Console.Clear();
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine("  -- PROJETO DE VENDAS CONSOLE --  \n");
                Console.WriteLine("1 - Cadastrar cliente");
                Console.WriteLine("2 - Listar clientes");
                Console.WriteLine("3 - Cadastrar vendedor");
                Console.WriteLine("4 - Listar vendedores");
                Console.WriteLine("5 - Cadastrar produto");
                Console.WriteLine("6 - Listar produtos");
                Console.WriteLine("7 - Cadastrar venda");
                Console.WriteLine("0 - Sair");
                Console.WriteLine("\nDigite a opção desejada:");
                opcao = Convert.ToInt32(Console.ReadLine());
                Console.Clear();
                switch (opcao)
                {
                case 1:
                    CadastrarCliente.Renderizar();
                    break;

                case 2:
                    ListarClientes.Renderizar();
                    break;

                case 3:
                    CadastrarVendedor.Renderizar();
                    break;

                case 4:
                    ListarVendedores.Renderizar();
                    break;

                case 5:
                    CadastrarProduto.Renderizar();
                    break;

                case 6:
                    ListarProdutos.Renderizar();
                    break;

                case 7:
                    CadastrarVenda.Renderizar();
                    break;

                case 0:
                    Console.WriteLine("Saindo...");
                    break;

                default:
                    Console.WriteLine("Opção inválida!");
                    break;
                }
                Console.WriteLine("\nAperte uma tecla para continuar...");
                Console.ReadKey();
            } while (opcao != 0);
        }
 public async Task <bool> CreateDados(Dados dados)
 {
     throw new NotImplementedException();
 }
 public string GetNome(string id)
 {
     return(Dados.ListarNomes()
            .Find(p => p.ToLower().Contains(id.ToLower())));
 }
 public Produto GetProduto(int id)
 {
     return(Dados.ListarProdutos().Find(p => p.Id == id));
 }
 public List <Produto> GetProdutos()
 {
     return(Dados.ListarProdutos());
 }
 public List <string> GetNomes()
 {
     return(Dados.ListarNomes());
 }
Beispiel #21
0
 public IActionResult FormAdiciona(ItemPedido itemPedido)
 {
     Dados.incluir(itemPedido);
     return(View("Adiciona"));
 }
Beispiel #22
0
        public IActionResult Index()
        {
            List <ItemPedido> pedido = (Dados.listar()).listar();

            return(View(pedido));
        }
 /// <summary>
 /// Preenche a taxa do fornecedor
 /// </summary>
 /// <param name="entradaFornecedor">Contrato.EntradaFornecedor</param>
 /// <param name="tFornecedor">Dados.FORNECEDOR </param>
 private static void PreencherTaxaFornecedor(Contrato.EntradaFornecedor entradaFornecedor, Dados.FORNECEDOR tFornecedor)
 {
     // Verifica se existe alguma taxa associada ao fornecedor
     if (entradaFornecedor.Fornecedor.Taxas != null)
     {
         // Para cada perfil associado
         foreach (Contrato.Taxa taxa in entradaFornecedor.Fornecedor.Taxas)
         {
             // Associa a taxa ao fornecedor
             tFornecedor.T_FORNECEDOR_TAXA.Add(new Dados.FORNECEDOR_TAXA()
             {
                 ID_FORNECEDOR_TAXA = Guid.NewGuid(),
                 ID_FORNECEDOR = entradaFornecedor.Fornecedor.Id,
                 ID_TAXA = taxa.Id,
                 NUM_VALOR = taxa.Valor,
                 ORD_PRIORIDADE = taxa.Prioridade,
                 LOGIN_USUARIO = entradaFornecedor.UsuarioLogado,
                 DATA_ATUALIZACAO = DateTime.Now
             });
         }
     }
 }
Beispiel #24
0
        // GET: Funcionario
        public ActionResult Index()
        {
            Dados db = new Dados();

            return(View(db.ListaFuncionario()));
        }
 public List <Produto> BuscarProdutos()
 {
     return(Dados.ListarProdutos());
 }
Beispiel #26
0
 public IActionResult Index()
 {
     return(View(Dados.todos_os_dados()));
 }
Beispiel #27
0
        //public Elemento Anterior { get => anterior; set => anterior = value; }

        public ElementoDuploEncadeado(Dados val) : base(val)
        {
            base.dado = val;
        }
Beispiel #28
0
        static void Main(string[] args)
        {
            Dados.Inicializar();
            string    opcao, opcaoVenda;
            double    totalItem = 0, totalVenda = 0, totalGeral = 0;
            Cliente   cliente   = new Cliente();
            Vendedor  vendedor  = new Vendedor();
            Produto   produto   = new Produto();
            Venda     venda     = new Venda();
            ItemVenda itemVenda = new ItemVenda();
            Endereco  endereco  = new Endereco();

            do
            {
                Console.Clear();
                Console.WriteLine(" -- Sistema de Vendas -- ");
                Console.WriteLine("\n1 - Cadastro de Cliente");
                Console.WriteLine("2 - Lista de Clientes");
                Console.WriteLine("3 - Cadastro de Vendedor");
                Console.WriteLine("4 - Lista de Vendedores");
                Console.WriteLine("5 - Cadastro de Produto");
                Console.WriteLine("6 - Lista de Produtos");
                Console.WriteLine("7 - Registrar vendas");
                Console.WriteLine("8 - Listar vendas");
                Console.WriteLine("9 - Listar vendas por cliente");
                Console.WriteLine("10 - Listar vendas por Endereço");
                Console.WriteLine("11 - Cadastrar Endereço");
                Console.WriteLine("12 - Listar Endereço");
                Console.WriteLine("0 - Sair");
                Console.WriteLine("\nDigite a opção desejada: ");
                opcao = Console.ReadLine();

                switch (opcao)
                {
                case "1":
                    cliente = new Cliente();
                    Console.Clear();
                    Console.WriteLine(" -- Cadastrar Cliente -- \n");
                    Console.WriteLine("Digite o nome do cliente: ");
                    cliente.Nome = Console.ReadLine();
                    Console.WriteLine("Digite o CPF do cliente: ");
                    cliente.Cpf = Console.ReadLine();

                    if (ClienteDAO.AdicionarCliente(cliente) == true)
                    {
                        Console.WriteLine("Cliente gravado com sucesso!");
                    }
                    else
                    {
                        Console.WriteLine("Não foi possível adicionar o cliente!");
                    }
                    break;

                case "2":
                    Console.Clear();
                    Console.WriteLine(" -- Listar Clientes -- \n");
                    foreach (Cliente clienteCadastrado in ClienteDAO.RetornarLista())
                    {
                        Console.WriteLine("Cliente: " + clienteCadastrado);
                    }
                    break;

                case "3":
                    vendedor = new Vendedor();
                    Console.Clear();
                    Console.WriteLine(" -- Cadastrar Vendedor -- \n");
                    Console.WriteLine("Digite o nome do vendedor: ");
                    vendedor.Nome = Console.ReadLine();
                    Console.WriteLine("Digite o CPF do vendedor: ");
                    vendedor.Cpf = Console.ReadLine();
                    Console.WriteLine("Digite a taxa de comissão: ");
                    vendedor.Comissao = Convert.ToDouble(Console.ReadLine());

                    if (VendedorDAO.AdicionarVendedor(vendedor) == true)
                    {
                        Console.WriteLine("Vendedor gravado com sucesso!");
                    }
                    else
                    {
                        Console.WriteLine("Não foi possível adicionar o vendedor!");
                    }
                    break;

                case "4":
                    Console.Clear();
                    Console.WriteLine(" -- Listar Vendedores -- \n");
                    foreach (Vendedor vendedorCadastrado in VendedorDAO.RetornarLista())
                    {
                        Console.WriteLine("Vendedor: " + vendedorCadastrado);
                    }
                    break;

                case "5":
                    produto = new Produto();
                    Console.Clear();
                    Console.WriteLine(" -- Cadastrar Produto -- \n");
                    Console.WriteLine("Digite o nome do produto: ");
                    produto.Nome = Console.ReadLine();
                    Console.WriteLine("Digite o preço do produto: ");
                    produto.Preco = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("Digite o markup do produto: ");
                    produto.Markup = Convert.ToDouble(Console.ReadLine());

                    if (ProdutoDAO.AdicionarProduto(produto) == true)
                    {
                        Console.WriteLine("Produto gravado com sucesso!");
                    }
                    else
                    {
                        Console.WriteLine("Não foi possível adicionar o produto!");
                    }
                    break;

                case "6":
                    Console.Clear();
                    Console.WriteLine(" -- Listar Produtos -- \n");
                    foreach (Produto produtoCadastrado in ProdutoDAO.RetornarLista())
                    {
                        Console.WriteLine("Produto: " + produtoCadastrado);
                    }
                    break;

                case "7":
                    venda     = new Venda();
                    cliente   = new Cliente();
                    vendedor  = new Vendedor();
                    produto   = new Produto();
                    itemVenda = new ItemVenda();
                    endereco  = new Endereco();

                    Console.Clear();
                    Console.WriteLine(" -- Registrar Venda -- \n");

                    Console.WriteLine("Digite o CPF do cliente: ");
                    cliente.Cpf = Console.ReadLine();
                    cliente     = ClienteDAO.BuscarClientePorCPF(cliente);
                    if (cliente != null)
                    {
                        venda.Cliente = cliente;
                        Console.WriteLine("Digite o CPF do vendedor: ");
                        vendedor.Cpf = Console.ReadLine();
                        vendedor     = VendedorDAO.BuscarVendedorPorCPF(vendedor);
                        if (vendedor != null)
                        {
                            venda.Vendedor = vendedor;
                            do
                            {
                                itemVenda = new ItemVenda();
                                produto   = new Produto();
                                Console.WriteLine("Digite o nome do produto: ");
                                produto.Nome = Console.ReadLine();
                                produto      = ProdutoDAO.BuscarProdutoPorNome(produto);
                                if (produto != null)
                                {
                                    itemVenda.Produto = produto;
                                    Console.WriteLine("Digite a quantidade do produto:");
                                    itemVenda.Quantidade    = Convert.ToInt32(Console.ReadLine());
                                    itemVenda.PrecoUnitario = produto.Markup * produto.Preco;
                                    venda.Produtos.Add(itemVenda);
                                }
                                else
                                {
                                    Console.WriteLine("Produto não encontrado!");
                                }
                                Console.WriteLine("Deseja adicionar mais produtos?");
                                opcaoVenda = Console.ReadLine();
                            } while (opcaoVenda.ToUpper().Equals("S"));

                            Console.WriteLine("Digite o CEP do Endereço: ");
                            endereco.Cep = Console.ReadLine();
                            endereco     = EnderecoDAO.BuscarEnderecoPorCep(endereco);
                            if (endereco != null)
                            {
                                venda.Endereco = endereco;
                            }
                            else
                            {
                                Console.WriteLine("Endereço não encontrado!");
                            }
                            venda.DataDaVenda = DateTime.Now;
                            VendaDAO.AdicionarVenda(venda);
                            Console.WriteLine("Venda adicionada com sucesso!");
                        }
                        else
                        {
                            Console.WriteLine("Vendedor não encontrado!");
                        }
                    }
                    else
                    {
                        Console.WriteLine("Cliente não encontrado!");
                    }
                    break;

                case "8":
                    Console.Clear();
                    Console.WriteLine(" -- Listar Venda -- \n");
                    totalGeral = 0;
                    foreach (Venda vendaCadastrada in VendaDAO.RetornarLista())
                    {
                        totalVenda = 0;
                        Console.WriteLine("\nCliente: " + vendaCadastrada.Cliente.Nome);
                        Console.WriteLine("Vendedor: " + vendaCadastrada.Vendedor.Nome);
                        Console.WriteLine("Endereço de Entrega: Rua " + vendaCadastrada.Endereco.nomeRua);
                        Console.WriteLine("Data: " + vendaCadastrada.DataDaVenda.ToString());

                        foreach (ItemVenda itemVendaCadastrado in vendaCadastrada.Produtos)
                        {
                            Console.WriteLine("\n\tProduto: " + itemVendaCadastrado.Produto.Nome);
                            Console.WriteLine("\tQuantidade: " + itemVendaCadastrado.Quantidade);
                            Console.WriteLine("\tPreço: " + itemVendaCadastrado.PrecoUnitario.ToString("C2"));
                            totalItem = itemVendaCadastrado.Quantidade * itemVendaCadastrado.PrecoUnitario;
                            Console.WriteLine("\tTotal: " + totalItem.ToString("C2"));
                            //totalVenda = totalVenda + totalItem;
                            totalVenda += totalItem;
                        }
                        Console.WriteLine("\t\nTotal da venda: " + totalVenda.ToString("C2"));
                        totalGeral += totalVenda;
                    }
                    Console.WriteLine("Total da venda: " + totalGeral.ToString("C2"));
                    break;

                case "9":
                    cliente = new Cliente();
                    Console.Clear();

                    Console.WriteLine("Digite o CPF do cliente: ");
                    cliente.Cpf = Console.ReadLine();
                    Console.Clear();
                    Console.WriteLine(" -- Listar Venda por cliente -- \n");
                    totalGeral = 0;

                    foreach (Venda vendaCadastrada in VendaDAO.BuscarVendasPorCliente(cliente))
                    {
                        totalVenda = 0;
                        Console.WriteLine("\nCliente: " + vendaCadastrada.Cliente.Nome);
                        Console.WriteLine("Vendedor: " + vendaCadastrada.Vendedor.Nome);
                        Console.WriteLine("Endereço de Entrega: Rua " + vendaCadastrada.Endereco.nomeRua);
                        Console.WriteLine("Data: " + vendaCadastrada.DataDaVenda.ToString());
                        foreach (ItemVenda itemVendaCadastrado in vendaCadastrada.Produtos)
                        {
                            Console.WriteLine("\n\tProduto: " + itemVendaCadastrado.Produto.Nome);
                            Console.WriteLine("\tQuantidade: " + itemVendaCadastrado.Quantidade);
                            Console.WriteLine("\tPreço: " + itemVendaCadastrado.PrecoUnitario.ToString("C2"));
                            totalItem = itemVendaCadastrado.Quantidade * itemVendaCadastrado.PrecoUnitario;
                            Console.WriteLine("\tTotal: " + totalItem.ToString("C2"));
                            totalVenda += totalItem;
                        }
                        Console.WriteLine("\t\nTotal da venda: " + totalVenda.ToString("C2"));
                        totalGeral += totalVenda;
                    }
                    Console.WriteLine("\nTotal geral: " + totalGeral.ToString("C2"));
                    break;

                case "10":
                    endereco = new Endereco();
                    Console.Clear();
                    Console.WriteLine("Digite o Cep do Endereço: ");
                    endereco.Cep = Console.ReadLine();
                    Console.Clear();
                    Console.WriteLine(" -- Listar Venda por Endereço -- \n");
                    totalGeral = 0;

                    foreach (Venda vendaCadastrada in VendaDAO.BuscarVendasPorEndereco(endereco))
                    {
                        totalVenda = 0;
                        Console.WriteLine("\nCliente: " + vendaCadastrada.Cliente.Nome);
                        Console.WriteLine("Vendedor: " + vendaCadastrada.Vendedor.Nome);
                        Console.WriteLine("Endereço de Entrega: Rua " + vendaCadastrada.Endereco.nomeRua);
                        Console.WriteLine("Data: " + vendaCadastrada.DataDaVenda.ToString());
                        foreach (ItemVenda itemVendaCadastrado in vendaCadastrada.Produtos)
                        {
                            Console.WriteLine("\n\tProduto: " + itemVendaCadastrado.Produto.Nome);
                            Console.WriteLine("\tQuantidade: " + itemVendaCadastrado.Quantidade);
                            Console.WriteLine("\tPreço: " + itemVendaCadastrado.PrecoUnitario.ToString("C2"));
                            totalItem = itemVendaCadastrado.Quantidade * itemVendaCadastrado.PrecoUnitario;
                            Console.WriteLine("\tTotal: " + totalItem.ToString("C2"));
                            totalVenda += totalItem;
                        }
                        Console.WriteLine("\t\nTotal da venda: " + totalVenda.ToString("C2"));
                        totalGeral += totalVenda;
                    }
                    Console.WriteLine("\nTotal geral: " + totalGeral.ToString("C2"));
                    break;

                case "11":
                    endereco = new Endereco();
                    Console.Clear();
                    Console.WriteLine(" -- Cadastrar Endereço -- \n");
                    Console.WriteLine("Digite o nome da Rua: ");
                    endereco.nomeRua = Console.ReadLine();
                    Console.WriteLine("Digite o Cep do Endereço: ");
                    endereco.Cep = Console.ReadLine();

                    if (EnderecoDAO.AdicionarEndereco(endereco) == true)
                    {
                        Console.WriteLine("Endereço gravado com sucesso!");
                    }
                    else
                    {
                        Console.WriteLine("Não foi possível adicionar o Endereço!");
                    }
                    break;

                case "12":
                    Console.Clear();
                    Console.WriteLine(" -- Listar Endereços -- \n");
                    foreach (Endereco enderecoCadastrado in EnderecoDAO.RetornarLista())
                    {
                        Console.WriteLine("Endereço: " + enderecoCadastrado);
                    }
                    break;

                case "0":
                    Console.Clear();
                    break;

                default:
                    Console.WriteLine("Opção inválida!");
                    break;
                }
                Console.WriteLine("Aperte uma tecla para continuar...");
                Console.ReadKey();
            } while (!opcao.Equals("0"));
        }
Beispiel #29
0
        public int CompareTo(Dados other)
        {
            Pessoa aux = (Pessoa)other;

            return(this.Cpf.CompareTo(aux.Cpf));
        }
Beispiel #30
0
        /// <summary>
        /// Método para salvar os item do orçamento
        /// </summary>
        /// <param name="Item">Objeto com os dados do item</param>
        /// <returns>Contrato.RetornoTaxa</returns>
        internal static Contrato.RetornoItem SalvarItemOrcamento(Dados.ORCAMENTO Orcamento, string UsuarioLogado, Contrato.Item Item)
        {
            // Objeto que recebe o retorno do método
            Contrato.RetornoItem retItem = new Contrato.RetornoItem();

            // Loga no banco de dados
            Dados.BRASIL_DIDATICOS context = new Dados.BRASIL_DIDATICOS();

            // Cria o item
            Dados.ITEM tItem = new Dados.ITEM()
            {
                ID_ITEM = Guid.NewGuid(),
                DES_ITEM = Item.Descricao,
                ID_ORCAMENTO = Orcamento.ID_ORCAMENTO,
                NUM_QUANTIDADE = Item.Quantidade,
                NUM_VALOR_CUSTO = Item.ValorCusto,
                NUM_VALOR_UNITARIO = Item.ValorUnitario,
                NUM_DESCONTO = Item.ValorDesconto,
                LOGIN_USUARIO = UsuarioLogado,
                DATA_ATUALIZACAO = DateTime.Now
            };

            if (Item.Produto != null)
            {
                tItem.ID_PRODUTO = Item.Produto.Id;
                if (Item.UnidadeMedida != null)
                    tItem.ID_UNIDADE_MEDIDA = Item.UnidadeMedida.Id;

                // Verifica se o orçamento foi aprovado
                if (Orcamento.T_ESTADO_ORCAMENTO != null && Orcamento.T_ESTADO_ORCAMENTO.COD_ESTADO_ORCAMENTO == string.Format("0{0}", (int)Contrato.Enumeradores.EstadoOrcamento.Aprovado))
                {
                    // Atualiza a quantidade de produtos
                    if (Item.UnidadeMedida != null && Item.UnidadeMedida.Id != Guid.Empty)
                    {
                        Contrato.UnidadeMedida uMedida = Item.Produto.UnidadeMedidas.Where(um => um.Id == Item.UnidadeMedida.Id).FirstOrDefault();
                        if (uMedida != null)
                        {
                            uMedida.Quantidade = uMedida.Quantidade - Item.Quantidade;
                            context.T_PRODUTO_UNIDADE_MEDIDA.Where(pum => pum.ID_UNIDADE_MEDIDA == uMedida.Id && pum.ID_PRODUTO == Item.Produto.Id).FirstOrDefault().NUM_QUANTIDADE = uMedida.Quantidade;
                        }
                    }
                    else
                    {
                        Item.Produto.Quantidade = Item.Produto.Quantidade - Item.Quantidade;
                        context.T_PRODUTO.Where(p => p.ID_PRODUTO == Item.Produto.Id).FirstOrDefault().NUM_QUANTIDADE = Item.Produto.Quantidade;
                    }
                }
            }

            Orcamento.T_ITEM.Add(tItem);

            // Salva as alterações
            context.SaveChanges();

            // Preenche o objeto de retorno
            retItem.Codigo = Contrato.Constantes.COD_RETORNO_SUCESSO;

            // retorna dos dados
            return retItem;
        }
Beispiel #31
0
        static void Main(string[] args)
        {
            Dados.Inicializar();
            int opcao;

            do
            {
                Console.Clear();
                Console.WriteLine(" ---- APLICAÇÃO DE VENDAS ---- \n");
                Console.WriteLine("1 - Cadastrar cliente");
                Console.WriteLine("2 - Listar clientes");
                Console.WriteLine("3 - Cadastrar vendedor");
                Console.WriteLine("4 - Listar vendedores");
                Console.WriteLine("5 - Cadastrar produto");
                Console.WriteLine("6 - Listar produtos");
                Console.WriteLine("7 - Cadastrar venda");
                Console.WriteLine("8 - Listar vendas");
                Console.WriteLine("0 - Sair");
                Console.WriteLine("\nDigite a opção desejada:");
                opcao = Convert.ToInt32(Console.ReadLine());
                Console.Clear();
                switch (opcao)
                {
                case 1:
                    CadastrarCliente.Renderizar();
                    break;

                case 2:
                    ListarClientes.Renderizar();
                    break;

                case 3:
                    CadastrarVendedor.Renderizar();
                    break;

                case 4:
                    ListarVendedors.Renderizar();
                    break;

                case 5:
                    CadastrarProduto.Renderizar();
                    break;

                case 6:
                    ListarProdutos.Renderizar();
                    break;

                case 7:
                    CadastrarVenda.Renderizar();
                    break;

                case 8:
                    ListarVendas.Renderizar(VendaDAO.Listar());
                    break;

                case 9:
                    Console.Clear();
                    Console.WriteLine("Digite o CPF do cliente: ");
                    string cpf = Console.ReadLine();
                    ListarVendas.Renderizar(VendaDAO.ListarPorCliente(cpf));
                    break;

                case 0:
                    Console.WriteLine("Saindo...\n");
                    break;

                default:
                    Console.WriteLine(" ---- OPÇÃO INVÁLIDA!!! ---- \n");
                    break;
                }
                Console.WriteLine("\nPressione uma tecla para continuar...");
                Console.ReadKey();
            } while (opcao != 0);
        }
Beispiel #32
0
 /// <summary>
 /// Método para buscar o pedido
 /// </summary>
 /// <param name="Pedido">Objeto com o identificador do pedido</param>
 /// <returns>Contrato.RetornoPedido</returns>
 internal static Contrato.Pedido BuscarPedido(Dados.PEDIDO pedido)
 {
     // retorna os dados
     return BuscarPedido(pedido, true);
 }
    private void OnGetColorSword(IGameEvent e)
    {
        StandardSendGameEvent ssge = (StandardSendGameEvent)e;

        Dados.GetSword((SwordColor)ssge.MyObject[0]);
    }
        /*
         * Dada uma pergunta, este metodo seta os dados desta intancia com os dados da pergunta
         * 
         */
        public void setarAtributos(Dados.Pergunta p)
        {
            try
            {
                this.idPergunta = p.IdPergunta;
                this.enunciado = p.enunciado;
                this.tema = Convert.ToString(p.Tema_IdTema);

                this.alternativas[0] = p.alternativaCorreta;
                this.alternativas[1] = p.alternativaIncorreta1;
                this.alternativas[2] = p.alternativaIncorreta2;
                this.alternativas[3] = p.alternativaIncorreta3;
                this.alternativas[4] = p.alternativaIncorreta4;

                this.dificuldade = Convert.ToString(p.dificuldade);

                this.estatisticas[0] = p.vezesRespondidaAltCorreta;
                this.estatisticas[1] = p.vezesRespondidaAltIncorreta1;
                this.estatisticas[2] = p.vezesRespondidaAltIncorreta2;
                this.estatisticas[3] = p.vezesRespondidaAltIncorreta3;
                this.estatisticas[4] = p.vezesRespondidaAltIncorreta4;
            }
            catch
            { 
                
            }
        }
 public IActionResult Eliminar(int id)
 {
     Dados.EliminarConta(id);
     return(RedirectToAction("Index"));
 }
 public List <Quiz> Get()
 {
     return(Dados.RetornaQuestions());
 }
Beispiel #37
0
 public bool Equals(Dados o)
 {
     throw new NotImplementedException();
 }
 /// <summary>
 /// Método para buscar o orçamento
 /// </summary>
 /// <param name="Orcamento">Objeto com o identificador do orçamento</param>
 /// <returns>Contrato.RetornoOrcamento</returns>
 internal static Contrato.Orcamento BuscarOrcamento(Dados.ORCAMENTO orcamento)
 {
     // retorna os dados
     return BuscarOrcamento(orcamento, true);
 }
        /// <summary>
        /// Método para salvar o unidade de medida do produto
        /// </summary>
        /// <param name="UnidadeMedidas">Objeto com os dados do unidade de medida</param>
        /// <returns>Contrato.RetornoUnidadeMedida</returns>
        internal static Contrato.RetornoUnidadeMedida SalvarUnidadeMedidaProduto(Dados.PRODUTO Produto, string UsuarioLogado, Contrato.UnidadeMedida UnidadeMedida)
        {
            // Objeto que recebe o retorno do método
            Contrato.RetornoUnidadeMedida retUnidadeMedida = new Contrato.RetornoUnidadeMedida();

            // Verifica se as informações do unidademedida foram informadas
            string strValidacao = ValidarUnidadeMedidaPreenchido(UnidadeMedida);

            // Se existe algum erro
            if (strValidacao.Length > 0)
            {
                retUnidadeMedida.Codigo = Contrato.Constantes.COD_FILTRO_VAZIO;
                retUnidadeMedida.Mensagem = strValidacao;
            }
            else
            {
                // Cria a unidade de medida
                Dados.PRODUTO_UNIDADE_MEDIDA tProdutoUnidadeMedida = new Dados.PRODUTO_UNIDADE_MEDIDA()
                                    {
                                        ID_PRODUTO_UNIDADE_MEDIDA = Guid.NewGuid(),
                                        ID_PRODUTO = Produto.ID_PRODUTO,
                                        ID_UNIDADE_MEDIDA = UnidadeMedida.Id,
                                        NUM_QUANTIDADE = UnidadeMedida.Quantidade,
                                        NUM_QUANTIDADE_ITEM = UnidadeMedida.QuantidadeItens,
                                        LOGIN_USUARIO = UsuarioLogado,
                                        DATA_ATUALIZACAO = DateTime.Now
                                    };

                Produto.T_PRODUTO_UNIDADE_MEDIDA.Add(tProdutoUnidadeMedida);

                // Preenche o objeto de retorno
                retUnidadeMedida.Codigo = Contrato.Constantes.COD_RETORNO_SUCESSO;
            }

            // retorna dos dados
            return retUnidadeMedida;
        }
Beispiel #40
0
        static void Main(string[] args)
        {
            Dados.IniciarDados();
            int opcao;

            do
            {
                Console.WriteLine("PROJETO VENDAS");
                Console.WriteLine("\n\nMENU ------");
                Console.WriteLine("\n1 - Cadastrar Cliente");
                Console.WriteLine("\n2 - Listar Clientes");
                Console.WriteLine("\n3 - Cadastrar Funcionario");
                Console.WriteLine("\n4 - Listar Funcionarios");
                Console.WriteLine("\n5 - Cadastrar Produto");
                Console.WriteLine("\n6 - Listar Produtos");
                Console.WriteLine("\n7 - Cadastrar Venda");
                Console.WriteLine("\n8 - Listar Vendas");
                Console.WriteLine("\n\n0 - Sair");

                Console.WriteLine("\n\nInforme a opção desejada: ");
                opcao = Convert.ToInt32(Console.ReadLine());

                Console.Clear();

                switch (opcao)
                {
                case 0:
                    Console.WriteLine("\nSaindo..");
                    break;

                case 1:
                    Console.WriteLine("CADASTRAR CLIENTE ------ \n");
                    ClienteView.cadastrarCliente();
                    break;

                case 2:
                    Console.WriteLine("LISTAGEM DE CLIENTES ------ \n");
                    ClienteView.listarClientes();
                    break;

                case 3:
                    Console.WriteLine("CADASTRAR FUNCIONÁRIO ------ \n");
                    FuncionarioView.cadastrarFuncionario();
                    break;

                case 4:
                    Console.WriteLine("LISTAGEM DE FUNCIONÁRIOS ------ \n");
                    FuncionarioView.listarFuncionarios();
                    break;

                case 5:
                    Console.WriteLine("CADASTRAR PRODUTO ------ \n");
                    ProdutoView.cadastrarProduto();
                    break;

                case 6:
                    Console.WriteLine("LISTAGEM DE PRODUTOS ------ \n");
                    ProdutoView.listarProdutos();
                    break;

                case 7:
                    Console.WriteLine("CADASTRAR VENDA ------ \n");
                    VendaView.cadastrarVenda();
                    break;

                case 8:
                    Console.WriteLine("LISTAGEM DE VENDAS ------ \n");
                    VendaView.listarVendas(VendaDAO.listar());
                    break;

                case 9:
                    Console.Clear();
                    Console.WriteLine("Informe o cpf: ");
                    string cpf = Console.ReadLine();
                    Console.WriteLine("LISTAGEM DE VENDAS POR CPF ------ \n");
                    VendaView.listarVendas(VendaDAO.listarPorCpf(cpf));
                    break;

                default:
                    Console.WriteLine("\nOpção Invalida. Tente novamente!\n");
                    break;
                }
                Console.Clear();
            } while (opcao != 0);
        }
Beispiel #41
0
    public IEnumerator desenhaCurvasMedia(CalculosUteis uteis, Dados dados, int[] quantidades, bool[] desenhar, int elemNaTela, int indiceAtual)
    {
        int quantidadesLength = quantidades.Length;

        if (quantidadesLength == 0)
        {
            yield return(null);
        }
        Array.Sort(quantidades);
        OHLC[] elementos         = null;
        int    quantidadeBuscada = elemNaTela + quantidades[quantidadesLength - 1];
        int    inicio;

        if (quantidadeBuscada > indiceAtual + 1)
        {
            inicio            = 0;
            quantidadeBuscada = indiceAtual + 1;
        }
        else
        {
            inicio = indiceAtual - quantidadeBuscada;
        }
        //Buscando vetor com elementos para calculo das médias
        elementos = dados.retornaVetorOHLCParaCurvas(inicio, quantidadeBuscada);
        //Preparando variáveis para usar no calculo de média
        bool[]  mediaIncremental = new bool[quantidadesLength];
        int[]   N    = new int[quantidadesLength];
        float[] soma = new float[quantidadesLength];
        for (int i = 0; i < quantidadesLength; i++)
        {
            N[i]    = 0;
            soma[i] = 0f;
        }
        int   indiceDecremento;
        float incrementoPosiX = uteis.ESPACO + uteis.espessura;
        float posiX;
        float maiorMedia = float.MinValue, menorMedia = float.MaxValue;

        limpaListaCurvas();
        List <Vector3> mediasPontos = new List <Vector3>();
        float          mediaTmp, deltaMedia, alfaMedia;

        Vector3[] arrTmp;
        for (int i = 0; i < quantidadesLength; i++)
        {
            if (!desenhar[i])
            {
                continue;
            }
            posiX            = posiXFinal - (uteis.ESPACO + uteis.espessura) * elementos.Length + uteis.ESPACO + uteis.espessura / 2f;
            indiceDecremento = 0;
            maiorMedia       = float.MinValue;
            menorMedia       = float.MaxValue;
            foreach (OHLC elem in elementos)
            {
                soma[i] += elem.close;
                N[i]++;
                if (N[i] == quantidades[i])
                {
                    if (posiX >= posiXInicial)
                    {
                        mediaTmp = soma[i] / N[i];
                        mediasPontos.Add(new Vector3(posiX, mediaTmp, 0f));
                        if (mediaTmp > maiorMedia)
                        {
                            maiorMedia = mediaTmp;
                        }
                        if (mediaTmp < menorMedia)
                        {
                            menorMedia = mediaTmp;
                        }
                    }
                    N[i]--;
                    soma[i] -= elementos[indiceDecremento].close;
                    indiceDecremento++;
                }
                else
                {
                    if (posiX >= posiXInicial)
                    {
                        mediaTmp = soma[i] / N[i];
                        mediasPontos.Add(new Vector3(posiX, mediaTmp, 0f));
                        if (mediaTmp > maiorMedia)
                        {
                            maiorMedia = mediaTmp;
                        }
                        if (mediaTmp < menorMedia)
                        {
                            menorMedia = mediaTmp;
                        }
                    }
                }
                posiX += incrementoPosiX;
            }
            deltaMedia = maiorMedia - menorMedia;
            if (deltaMedia == 0f)
            {
                deltaMedia = 0.00000001f;
            }
            alfaMedia = uteis.espacoCandles / deltaMedia;

            arrTmp = mediasPontos.ToArray();
            for (int p = 0; p < arrTmp.Length; p++)
            {
                arrTmp[p] = new Vector3(arrTmp[p].x, posiYInicial + (arrTmp[p].y - menorMedia) * alfaMedia, 0f);
            }
            tracarLinhas(arrTmp, cores[i]);
            mediasPontos.Clear();
        }
        yield return(null);
    }
        /// <summary>
        /// Método para salvar os item do pedido
        /// </summary>
        /// <param name="ItemPedido">Objeto com os dados do item</param>
        /// <returns>Contrato.RetornoItem</returns>
        internal static Contrato.RetornoItemPedido SalvarItemPedidoPedido(Dados.PEDIDO Pedido, string UsuarioLogado, Contrato.ItemPedido ItemPedido)
        {
            // Objeto que recebe o retorno do método
            Contrato.RetornoItemPedido retItemPedido = new Contrato.RetornoItemPedido();

            // Loga no banco de dados
            Dados.BRASIL_DIDATICOS context = new Dados.BRASIL_DIDATICOS();

            // Cria o item
            Dados.ITEM_PEDIDO tItemPedido = new Dados.ITEM_PEDIDO()
            {
                ID_ITEM_PEDIDO = Guid.NewGuid(),
                ID_PEDIDO = Pedido.ID_PEDIDO,
                NUM_QUANTIDADE = ItemPedido.Quantidade,
                NUM_VALOR = ItemPedido.Valor,
                NUM_DESCONTO = ItemPedido.ValorDesconto,
                LOGIN_USUARIO = UsuarioLogado,
                DATA_ATUALIZACAO = DateTime.Now
            };

            if (ItemPedido.Produto != null)
            {
                tItemPedido.ID_PRODUTO = ItemPedido.Produto.Id;
                if (ItemPedido.UnidadeMedida != null)
                    tItemPedido.ID_UNIDADE_MEDIDA = ItemPedido.UnidadeMedida.Id;

                // Verifica se o pedido foi aprovado
                if (Pedido.T_ESTADO_PEDIDO != null && Pedido.T_ESTADO_PEDIDO.COD_ESTADO_PEDIDO == string.Format("0{0}", (int)Contrato.Enumeradores.EstadoPedido.Aprovado))
                {
                    // Atualiza a quantidade de produtos
                    if (ItemPedido.UnidadeMedida != null && ItemPedido.UnidadeMedida.Id != Guid.Empty)
                    {
                        Contrato.UnidadeMedida uMedida = ItemPedido.Produto.UnidadeMedidas.Where(um => um.Id == ItemPedido.UnidadeMedida.Id).FirstOrDefault();
                        if (uMedida != null)
                        {
                            uMedida.Quantidade = uMedida.Quantidade + ItemPedido.Quantidade;
                            context.T_PRODUTO.Where(p => p.ID_PRODUTO == ItemPedido.Produto.Id).FirstOrDefault().NUM_VALOR = ItemPedido.Valor / uMedida.QuantidadeItens;
                            context.T_PRODUTO_UNIDADE_MEDIDA.Where(pum => pum.ID_UNIDADE_MEDIDA == uMedida.Id && pum.ID_PRODUTO == ItemPedido.Produto.Id).FirstOrDefault().NUM_QUANTIDADE = uMedida.Quantidade;
                        }
                    }
                    else
                    {
                        ItemPedido.Produto.Quantidade = ItemPedido.Produto.Quantidade + ItemPedido.Quantidade;
                        Dados.PRODUTO objProduto = context.T_PRODUTO.Where(p => p.ID_PRODUTO == ItemPedido.Produto.Id).FirstOrDefault();
                        objProduto.NUM_QUANTIDADE = ItemPedido.Quantidade;
                        objProduto.NUM_VALOR = ItemPedido.Valor;
                    }
                }
            }

            Pedido.T_ITEM_PEDIDO.Add(tItemPedido);

            // Salva as alterações
            context.SaveChanges();

            // Preenche o objeto de retorno
            retItemPedido.Codigo = Contrato.Constantes.COD_RETORNO_SUCESSO;

            // retorna dos dados
            return retItemPedido;
        }
Beispiel #43
0
        public bool Equals(Dados other)
        {
            Pessoa aux = (Pessoa)other;

            return(this.Cpf.Equals(aux.Cpf));
        }