Esempio n. 1
0
        private void button_cadastrar_Click(object sender, EventArgs e)
        {
            bool erro = false;

            txt_erro_cnpj.Text       = " ";
            txt_erro_modelo.Text     = " ";
            txt_erro_quantidade.Text = " ";
            txt_erro_preco.Text      = "";
            txt_erro_valor.Text      = "";
            txt_erro_pagamento.Text  = "";
            txtsucesso.Text          = " ";

            if (txt_cnpj.Text == "   ,   ,   -") // Verificação de vazio no campo CNPJ DO CLIENTE
            {
                txt_erro_cnpj.Text = "Insira um CNPJ válido!";
                erro = true;
                return;
            }

            if (txt_modelo.Text == " ") // Verificação de vazio no campo MODELO DO VEICULO
            {
                txt_erro_modelo.Text = "Insira um modelo válido!";
                erro = true;
                return;
            }

            if (txt_quantidade.Text == " ") // Verificação de vazio no campo QUANTIDADE ENCOMENDADA
            {
                txt_erro_quantidade.Text = "Insira uma quantidade válida!";
                erro = true;
                return;
            }

            if (txt_preco.Text == " ") // Verificação de vazio no campo PRECO UNITÁRIO
            {
                txt_erro_preco.Text = "Insira um preço válido!";
                erro = true;
                return;
            }

            if (txt_valor.Text == " ") // Verificação de vazio no campo VALOR TOTAL
            {
                txt_erro_valor.Text = "Insira um valor válido!";
                erro = true;
                return;
            }


            if (box_pagamento is null)
            {
                txt_erro_pagamento.Text = "Selecione uma forma de pagamento!";
                erro = true;
                return;
            }

            if (erro == false)
            {
                Classes.Vendas func = new Classes.Vendas(txt_cnpj.Text, txt_modelo.Text, txt_quantidade.Text, txt_preco.Text, txt_valor.Text, box_pagamento.SelectedItem.ToString());
                txtsucesso.Text = "Cadastro realizado com sucesso!";
            }

            else
            {
                txtsucesso.Text = "Preencha corretamente os dados! ";
                return;
            }
        }
Esempio n. 2
0
        //Função de atualizar o data grid do controle
        public void Atualizar()
        {
            //Declara um vetor de classe do tipo 'Classes.Clientes'
            Classes.Vendas[] vendas;

            //Declrar vetor de string vai conter as linhas do arquivo
            string[] linhas = null;

            int cont = 0;

            //Declrar vetor de string vai conter os dados do cliente (Codigo, produto, quantidade, valorTotal, codigoCliente, codigoFuncionario, convenios, dataVenda)
            string[] dadosVenda = new string[4];

            //obtem os linhas do arquivo separada po vetor
            linhas = Geral.LerArquivo(Program.pathVenda);

            //instancia o vetor da calsse clientes
            vendas = new Classes.Vendas[linhas.Length - 1];

            if (boxFuncionario.Text == "" && boxCliente.Text == "")
            {
                for (int i = 0; i < (linhas.Length - 1); i++)
                {
                    //dadosVenda[0] = codigo
                    //dadosVenda[1] = produto
                    //dadosVenda[2] = quantidade
                    //dadosVenda[3] = valorTotal
                    //dadosVenda[4] = codigoCliente
                    //dadosVenda[5] = codigoFuncionario
                    //dadosVenda[6] = convenios
                    //dadosVenda[7] = valorFinal
                    //dadosVenda[8] = dataVenda
                    dadosVenda = linhas[i].Split('|');

                    //para funcionar é necessario instaciar cada menbro do vetor de clase
                    vendas[i] = new Classes.Vendas();

                    vendas[i].codigo            = dadosVenda[0].Remove(0, 8);         //dadosVenda[0] = Codigo
                    vendas[i].produto           = dadosVenda[1].Remove(0, 9);         //dadosVenda[1] = produto
                    vendas[i].quantidade        = dadosVenda[2].Remove(0, 12);        //dadosVenda[2] = quantidade
                    vendas[i].valorTotal        = dadosVenda[3].Remove(0, 12);        //dadosVenda[3] = valorTotal
                    vendas[i].codigoCliente     = dadosVenda[4].Remove(0, 15);        //dadosVenda[4] = codigoCliente
                    vendas[i].codigoFuncionario = dadosVenda[5].Remove(0, 19);        //dadosVenda[5] = codigoFuncionario
                    vendas[i].convenios         = dadosVenda[6].Remove(0, 11);        //dadosVenda[6] = convenios
                    vendas[i].valorFinal        = dadosVenda[7].Remove(0, 12);        //dadosVenda[7] = valorFinal
                    vendas[i].dataVenda         = dadosVenda[8].Remove(0, 11);        //dadosVenda[8] = dataVenda
                }
            }

            //selecionado Funcionario
            if (boxFuncionario.Text != "" && boxCliente.Text == "")
            {
                for (int i = 0; i < (linhas.Length - 1); i++)
                {
                    //dadosVenda[0] = codigo
                    //dadosVenda[1] = produto
                    //dadosVenda[2] = quantidade
                    //dadosVenda[3] = valorTotal
                    //dadosVenda[4] = codigoCliente
                    //dadosVenda[5] = codigoFuncionario
                    //dadosVenda[6] = convenios
                    //dadosVenda[7] = valorFinal
                    //dadosVenda[8] = dataVenda
                    dadosVenda = linhas[i].Split('|');
                    if (dadosVenda[5].Remove(0, 19) == boxFuncionario.Text)
                    {
                        //para funcionar é necessario instaciar cada menbro do vetor de clase
                        vendas[i - cont] = new Classes.Vendas();

                        vendas[i - cont].codigo            = dadosVenda[0].Remove(0, 8);             //dadosVenda[0] = Codigo
                        vendas[i - cont].produto           = dadosVenda[1].Remove(0, 9);             //dadosVenda[1] = produto
                        vendas[i - cont].quantidade        = dadosVenda[2].Remove(0, 12);            //dadosVenda[2] = quantidade
                        vendas[i - cont].valorTotal        = dadosVenda[3].Remove(0, 12);            //dadosVenda[3] = valorTotal
                        vendas[i - cont].codigoCliente     = dadosVenda[4].Remove(0, 15);            //dadosVenda[4] = codigoCliente
                        vendas[i - cont].codigoFuncionario = dadosVenda[5].Remove(0, 19);            //dadosVenda[5] = codigoFuncionario
                        vendas[i - cont].convenios         = dadosVenda[6].Remove(0, 11);            //dadosVenda[6] = convenios
                        vendas[i - cont].valorFinal        = dadosVenda[7].Remove(0, 12);            //dadosVenda[7] = valorFinal
                        vendas[i - cont].dataVenda         = dadosVenda[8].Remove(0, 11);            //dadosVenda[8] = dataVenda
                    }
                    else
                    {
                        cont++;
                    }
                }
            }

            //Selecionado Cliente
            if (boxFuncionario.Text == "" && boxCliente.Text != "")
            {
                for (int i = 0; i < (linhas.Length - 1); i++)
                {
                    //dadosVenda[0] = codigo
                    //dadosVenda[1] = produto
                    //dadosVenda[2] = quantidade
                    //dadosVenda[3] = valorTotal
                    //dadosVenda[4] = codigoCliente
                    //dadosVenda[5] = codigoFuncionario
                    //dadosVenda[6] = convenios
                    //dadosVenda[7] = valorFinal
                    //dadosVenda[8] = dataVenda
                    dadosVenda = linhas[i].Split('|');
                    if (dadosVenda[4].Remove(0, 15) == boxCliente.Text)
                    {
                        //para funcionar é necessario instaciar cada menbro do vetor de clase
                        vendas[i - cont] = new Classes.Vendas();

                        vendas[i - cont].codigo            = dadosVenda[0].Remove(0, 8);             //dadosVenda[0] = Codigo
                        vendas[i - cont].produto           = dadosVenda[1].Remove(0, 9);             //dadosVenda[1] = produto
                        vendas[i - cont].quantidade        = dadosVenda[2].Remove(0, 12);            //dadosVenda[2] = quantidade
                        vendas[i - cont].valorTotal        = dadosVenda[3].Remove(0, 12);            //dadosVenda[3] = valorTotal
                        vendas[i - cont].codigoCliente     = dadosVenda[4].Remove(0, 15);            //dadosVenda[4] = codigoCliente
                        vendas[i - cont].codigoFuncionario = dadosVenda[5].Remove(0, 19);            //dadosVenda[5] = codigoFuncionario
                        vendas[i - cont].convenios         = dadosVenda[6].Remove(0, 11);            //dadosVenda[6] = convenios
                        vendas[i - cont].valorFinal        = dadosVenda[7].Remove(0, 12);            //dadosVenda[7] = valorFinal
                        vendas[i - cont].dataVenda         = dadosVenda[8].Remove(0, 11);            //dadosVenda[8] = dataVenda
                    }
                    else
                    {
                        cont++;
                    }
                }
            }

            //Selecionado Cliente e Funcionario
            if (boxFuncionario.Text != "" && boxCliente.Text != "")
            {
                for (int i = 0; i < (linhas.Length - 1); i++)
                {
                    //dadosVenda[0] = codigo
                    //dadosVenda[1] = produto
                    //dadosVenda[2] = quantidade
                    //dadosVenda[3] = valorTotal
                    //dadosVenda[4] = codigoCliente
                    //dadosVenda[5] = codigoFuncionario
                    //dadosVenda[6] = convenios
                    //dadosVenda[7] = valorFinal
                    //dadosVenda[8] = dataVenda
                    dadosVenda = linhas[i].Split('|');
                    if (dadosVenda[4].Remove(0, 15) == boxCliente.Text || dadosVenda[5].Remove(0, 19) == boxFuncionario.Text)
                    {
                        //para funcionar é necessario instaciar cada menbro do vetor de clase
                        vendas[i - cont] = new Classes.Vendas();

                        vendas[i - cont].codigo            = dadosVenda[0].Remove(0, 8);             //dadosVenda[0] = Codigo
                        vendas[i - cont].produto           = dadosVenda[1].Remove(0, 9);             //dadosVenda[1] = produto
                        vendas[i - cont].quantidade        = dadosVenda[2].Remove(0, 12);            //dadosVenda[2] = quantidade
                        vendas[i - cont].valorTotal        = dadosVenda[3].Remove(0, 12);            //dadosVenda[3] = valorTotal
                        vendas[i - cont].codigoCliente     = dadosVenda[4].Remove(0, 15);            //dadosVenda[4] = codigoCliente
                        vendas[i - cont].codigoFuncionario = dadosVenda[5].Remove(0, 19);            //dadosVenda[5] = codigoFuncionario
                        vendas[i - cont].convenios         = dadosVenda[6].Remove(0, 11);            //dadosVenda[6] = convenios
                        vendas[i - cont].valorFinal        = dadosVenda[7].Remove(0, 12);            //dadosVenda[7] = valorFinal
                        vendas[i - cont].dataVenda         = dadosVenda[8].Remove(0, 11);            //dadosVenda[8] = dataVenda
                    }
                    else
                    {
                        cont++;
                    }
                }
            }
            //Atualiza o datagrid
            BindingSource.DataSource = vendas;
        }