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; } }
//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; }