public void Exibir_View_Delete()
        {
            _orcamento = new OrcamentoController(_gerenciadorDeOrcamento);
            var result = _orcamento.Delete(1) as ViewResult;

            Assert.IsInstanceOfType(result, typeof(ViewResult));
        }
 private void comboBox_cliente_TextChanged(object sender, EventArgs e)
 {
     if (comboBox_cliente.SelectedIndex >= 0)
     {
         dataGridView_Pedido.DataSource = OrcamentoController.pedidoCliente(comboBox_cliente.Text);
     }
 }
        private void btn_imprimir_Click(object sender, EventArgs e)
        {
            List <string[]> pedido = new List <string[]>();
            int             cont   = dataGridView_Pedido.Rows.Count;

            for (int i = 0; i < (cont - 3); i++)
            {
                string[] linha = new string[5];
                linha[0] = dataGridView_Pedido.Rows[i].Cells[0].Value.ToString();
                linha[1] = dataGridView_Pedido.Rows[i].Cells[1].Value.ToString();
                linha[2] = dataGridView_Pedido.Rows[i].Cells[2].Value.ToString();
                linha[3] = dataGridView_Pedido.Rows[i].Cells[3].Value.ToString();
                linha[4] = dataGridView_Pedido.Rows[i].Cells[4].Value.ToString();
                pedido.Add(linha);
            }
            string[] aux = comboBox_cliente.Text.Split('-');
            if (cont > 3)
            {
                OrcamentoController.salvarOrcamento(pedido, aux[1].Trim(), aux[0].Trim(), dataGridView_Pedido.Rows[cont - 2].Cells[4].Value.ToString());
            }
            else
            {
                MessageBox.Show("Pedido em branco");
            }
        }
        private void popularComboBox()
        {
            List <String> cliente = new List <string>();

            cliente = OrcamentoController.preencherComboBoxPedido();
            comboBox_cliente.Items.AddRange(cliente.ToArray());
        }
        public void Enviar_Edit()
        {
            _orcamento = new OrcamentoController(_gerenciadorDeOrcamento);
            var orcamentoViewModel = Mapeador.Mapear <Orcamento, OrcamentoViewModel>(OrcamentoStub.Despesa());
            var result             = _orcamento.Edit(1, orcamentoViewModel) as RedirectToRouteResult;

            Assert.AreEqual("Index", result.RouteValues["action"]);
        }
        public void Redirect_View_ItemValor()
        {
            _orcamento = new OrcamentoController(_gerenciadorDeOrcamento);
            var result = _orcamento.ItemValor(1) as RedirectToRouteResult;

            Assert.AreEqual("Index", result.RouteValues["action"]);
            Assert.AreEqual("ItemValor", result.RouteValues["controller"]);
        }
Exemple #7
0
        private void InstanciarRequest(HttpMethod httpMethod)
        {
            var config  = new HttpConfiguration();
            var request = new HttpRequestMessage(httpMethod, "");

            _orcamentoAPI = new OrcamentoController(_gerenciadorDeOrcamento)
            {
                Request = request,
            };
            _orcamentoAPI.Request.Properties[HttpPropertyKeys.HttpConfigurationKey] = config;
        }
Exemple #8
0
 private void popularDataGrid()
 {
     //dataGridView_Produto = Utilidades.Grade(dataGridView_Produto);
     dataGridView_Produto.DataSource = OrcamentoController.preencherDataGridView();
     dataGridView_Produto.AutoResizeColumn(0);
     dataGridView_Produto.AutoResizeColumn(1);
     dataGridView_Produto.AutoResizeColumn(3);
     dataGridView_Produto.AutoResizeColumn(4);
     dataGridView_Produto.AutoResizeColumn(5);
     dataGridView_Produto.Columns[2].Width = 100;
 }
Exemple #9
0
        private void btn_salvar_Click(object sender, EventArgs e)
        {
            List <string[]> pedido = this.obterDadosPedido();

            if (pedido.Count > 0)
            {
                OrcamentoController.salvarOrcamento(pedido, comboBox_cliente.Text, label_pedido.Text, text_desconto.Text.Trim());
                this.limparCampos();
                label_pedido.Text = PedidoDao.insertNovoPedido();
            }
        }
Exemple #10
0
        private void btn_sair_Click(object sender, EventArgs e)
        {
            DialogResult res = MessageBox.Show("Se vc sair perdera todos os dados", "Continuar?", MessageBoxButtons.YesNo);

            if (res == DialogResult.Yes)
            {
                OrcamentoController.excluirPedido(label_pedido.Text);
                this.limparCampos();
                this.Close();
            }
        }
Exemple #11
0
        private void Form_realizarOrcamento_FormClosing(object sender, FormClosingEventArgs e)
        {
            DialogResult res = MessageBox.Show("Se vc sair perdera todos os dados", "Continuar?", MessageBoxButtons.YesNo);

            if (res == DialogResult.Yes)
            {
                OrcamentoController.excluirPedido(label_pedido.Text);
                this.limparCampos();
                e.Cancel = false;
            }
            else
            {
                e.Cancel = true;
            }
        }
Exemple #12
0
        public void Setup()
        {
            _atacadistaRepository = new AtacadistaMoqRepository();
            _lojistaRepository    = new LojistaMoqRepository();
            _controller           = new OrcamentoController(_atacadistaRepository, _lojistaRepository);

            _lojistaRepository.GravarPedido(new Pedido()
            {
                Id = 1
            });
            _lojistaRepository.GravarPedido(new Pedido()
            {
                Id = 2, Orcamento = new Orcamento()
                {
                    Id = 1, IdPedido = 2
                }
            });
        }
Exemple #13
0
        // --------------------------------------------------------------

        #region Cliente

        #region Notificações

        #region NotificaOrcamento_Cliente()

        private async void NotificaOrcamento_Cliente()
        {
            // Controller
            OrcamentoController orcamentoController = new OrcamentoController();

            List <Orcamento> _lista = new List <Orcamento>();

            _lista = await orcamentoController.GetListOrcamento_Cliente(idCliente);

            if (_lista.Count > 0)
            {
                lbNotifica_.Text = "Novos orçamentos disponíveis. Verifique agora!";

                lbNotifica_.IsVisible = true;
            }
            else
            {
                lbNotifica__.Text      = "Sem novos orçamentos.";
                lbNotifica__.IsVisible = true;
            }
        }
 public void Exibir_View_Edit()
 {
     _orcamento = new OrcamentoController(_gerenciadorDeOrcamento);
     var result = _orcamento.Edit(1) as ViewResult;
 }
Exemple #15
0
        // --------------------------------------------------------------

        #region Motorista

        #region Notificações

        #region NotificaOrcamento_Motorista()

        private async void NotificaOrcamento_Motorista()
        {
            #region Variáveis e controllers

            string aceito   = "PARABÉNS! Orçamento aceito! Inicie a coleta agora mesmo!";
            string aceitos  = "PARABÉNS! Orçamentos aceitos! Inicie as coletas agora mesmo!";
            string nada     = "Sem novidades referente(s) ao(s) orçamento(s) realizado(s).";
            string mensagem = "Aqui aparecerá novidades relacionadas a orçamentos. Fique atento!";

            OrcamentoController orcamentoController = new OrcamentoController();

            #endregion

            // Verifica se o motorista possui orçamentos que estão aguardando aprovação
            var orcamento = await orcamentoController.GetListOrcamento_Geral(idMotorista);

            orcamento = orcamento.Where(l => l.IdStatus == 13).ToList();    // Status 13 - Aguardando aprovação

            // Verifica orçamentos aceitos
            var orcamentos = await orcamentoController.GetListOrcamentoAceito(idMotorista);

            // Esconde
            lbNotificaColeta__Moto.IsVisible = false;

            if (orcamentos.Count == 1)       // Um Orcamento aceito
            {
                // Esconde
                lbNotificaColeta_Moto_.IsVisible = false;

                // Mostra
                stColeta_Moto.IsVisible         = true;
                lbNotificaColeta_Moto.IsVisible = true;

                lbNotificaColeta_Moto.Text = aceito;
            }
            if (orcamentos.Count > 0)       // Mais de um orcamento aceito
            {
                // Esconde
                lbNotificaColeta_Moto_.IsVisible = false;

                // Mostra
                stColeta_Moto.IsVisible         = true;
                lbNotificaColeta_Moto.IsVisible = true;

                lbNotificaColeta_Moto.Text = aceitos;
            }
            else if (orcamento.Count > 0)  // caso tenha orçamentos que estao aguardando aprovação
            {
                stColeta_Moto.IsVisible          = true;
                lbNotificaColeta_Moto_.IsVisible = true;

                lbNotificaColeta_Moto_.Text = nada;
            }
            else if (orcamento.Count == 0)    // caso não tenha orçamentos aguardando aprovação
            {
                // esconde
                stColeta_Moto.IsVisible         = false;
                lbNotificaColeta_Moto.IsVisible = false;

                // mostra
                lbNotificaColeta__Moto.IsVisible = true;
                lbNotificaColeta__Moto.Text      = mensagem;
            }
        }
Exemple #16
0
        static void Main(string[] args)
        {
            Funcionario           func           = new Funcionario();
            FuncionarioController funcController = new FuncionarioController();

            Console.WriteLine("Informe o usuário: ");
            string user = Console.ReadLine().ToLower();

            Console.WriteLine("Informe a senha: ");
            string senha = Console.ReadLine();

            func.setUsuario(user);
            func.setSenha(senha);

            bool   funcPermitido = funcController.efetuarLogin(func);
            string opc;


            if (funcPermitido)
            {
                do
                {
                    Console.Clear();
                    Console.WriteLine(msg);
                    msg = "";

                    Console.WriteLine("================================\n" +
                                      "1. Cadastrar clientes\n" +
                                      "2. Cadastrar funcionários\n" +
                                      "3. Tabela de Preços\n" +
                                      "4. Solicitar orçamento\n" +
                                      "5. Sair\n" +
                                      "================================\n");

                    Console.WriteLine("Escolha uma opção: ");
                    opc = Console.ReadLine();


                    switch (opc)
                    {
                    case "1":

                        bool clienteValido = ClienteController.cadastrarCliente();

                        if (clienteValido)
                        {
                            msg += "Cliente cadastrado com Sucesso!\n";
                        }
                        else
                        {
                            msg += "Cliente NÃO Cadastrado!\n";
                        }
                        break;

                    case "2":

                        bool funcionarioValido = funcController.cadastrarFuncionario();
                        if (funcionarioValido)
                        {
                            msg += "Funcionario cadastrado com Sucesso!";
                        }
                        else
                        {
                            msg += "Funcionario NÃO Cadastrado!";
                        }
                        break;

                    case "3":
                        OrcamentoDAO oc = new OrcamentoDAO();
                        oc.exibirServicos();
                        break;

                    case "4":
                        bool orcamentoValido = OrcamentoController.cadastrarOrcamento();
                        if (orcamentoValido)
                        {
                            msg += "Orçamento cadastrado com Sucesso!";
                        }
                        else
                        {
                            msg += "Orçamento NÃO Cadastrado!";
                        }
                        break;

                    case "5":
                        Console.WriteLine("Programa finalizado!");
                        break;

                    default:
                        msg += "\nOpção inválida, tente novamente!\n";
                        break;
                    }
                } while (!opc.Equals("5"));
            }
            else
            {
                Console.WriteLine("Funcionario NÃO AUTORIZADO!");
            }
        }