//Atualiza as informações do grid com os dados atualizados do banco. public void RecarregarGridClientes() { var classeClientes = new ClasseClientes(); BindingSourceClientes.DataSource = classeClientes.RetonarDadosTodosClientes(); DataGridClientes.DataSource = BindingSourceClientes; }
//Ao chamar o form de clientes, informamos se é inclusão ou alteração, e o id da pessoa. Se for inclusão, não tem id, então informamos 0. public frmClientes(bool EhInclusao, int cliente_id) { Inclusao = EhInclusao; id = cliente_id; InitializeComponent(); //Inicializa instâncias das outras classes que serão usadas pelos métodos dessa classe classeClientes = new ClasseClientes(); frmListaClientes = new frmListaClientes(); }
public FrmVendas(bool EhInclusao, int VendaId) { Inclusao = EhInclusao; id = VendaId; classeProdutos = new ClasseProdutos(); classeVendas = new ClasseVendas(); classeClientes = new ClasseClientes(); InitializeComponent(); }
//Exclui a pessoa selecionada e atualiza o grid. private void bntExcluir_Click(object sender, EventArgs e) { var Clientes = new ClasseClientes(); var classeVendas = new ClasseVendas(); if (DataGridClientes.SelectedRows.Count == 1) { int id = Convert.ToInt32(DataGridClientes.Rows[DataGridClientes.CurrentRow.Index].Cells[0].Value); if (classeVendas.ExisteCliente(id)) { MessageBox.Show("Já existe venda cadastrada para este Cliente, então o mesmo não pode ser excluído"); return; } else { Clientes.ExcluirCliente(id); RecarregarGridClientes(); } } }
//Carrega o grid com os dados dos clientes. private void ListaClientes_Load(object sender, EventArgs e) { var classeClientes = new ClasseClientes(); BindingSourceClientes.DataSource = classeClientes.RetonarDadosTodosClientes(); DataGridClientes.DataSource = BindingSourceClientes; DataGridClientes.RowHeadersVisible = false; DataGridClientes.AllowUserToAddRows = false; DataGridClientes.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridClientes.Columns[0].Visible = false; DataGridClientes.Columns[1].HeaderText = "Nome"; DataGridClientes.Columns[2].HeaderText = "CPF"; DataGridClientes.Columns[3].HeaderText = "Data de Nascimento"; DataGridClientes.Columns[4].HeaderText = "Endereço"; DataGridClientes.Columns[5].HeaderText = "Bairro"; DataGridClientes.Columns[6].HeaderText = "Cidade"; DataGridClientes.Columns[7].HeaderText = "Estado"; DataGridClientes.Columns[8].HeaderText = "Cep"; DataGridClientes.Columns[9].HeaderText = "Celular"; DataGridClientes.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.AllCells); DataGridClientes.ReadOnly = true; }
private void btnPesquisarNome_Click(object sender, EventArgs e) { var classeClientes = new ClasseClientes(); string cpf = mskPesqCpf.Text; //Valida se o campo CPF está em branco if (cpf != "") { //Valida se o cpf é válido if (classeClientes.ValidarCPFCNPJ(cpf, false) == true) { int IdCliente = classeClientes.RetornaIdCliente(cpf); BindingSourceClientes.DataSource = classeClientes.RetornaDadosCliente(IdCliente); DataGridClientes.DataSource = BindingSourceClientes; DataGridClientes.RowHeadersVisible = false; DataGridClientes.AllowUserToAddRows = false; DataGridClientes.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridClientes.Columns[0].Visible = false; DataGridClientes.Columns[1].HeaderText = "Nome"; DataGridClientes.Columns[2].HeaderText = "CPF"; DataGridClientes.Columns[3].HeaderText = "Data de Nascimento"; DataGridClientes.Columns[4].HeaderText = "Endereço"; DataGridClientes.Columns[5].HeaderText = "Bairro"; DataGridClientes.Columns[6].HeaderText = "Cidade"; DataGridClientes.Columns[7].HeaderText = "Estado"; DataGridClientes.Columns[8].HeaderText = "Cep"; DataGridClientes.Columns[9].HeaderText = "Celular"; DataGridClientes.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.AllCells); DataGridClientes.ReadOnly = true; } else { string Retorno = "Preencha Corretamente o CPF"; MessageBox.Show(Retorno); return; } } string nome = txtPesqNome.Text; //Valida se o nome está em branco if (nome != "") { string cpfCliente = classeClientes.RetornaCPFCliente(nome); int IdCliente = classeClientes.RetornaIdCliente(cpfCliente); BindingSourceClientes.DataSource = classeClientes.RetornaDadosCliente(IdCliente); DataGridClientes.DataSource = BindingSourceClientes; DataGridClientes.RowHeadersVisible = false; DataGridClientes.AllowUserToAddRows = false; DataGridClientes.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridClientes.Columns[0].Visible = false; DataGridClientes.Columns[1].HeaderText = "Nome"; DataGridClientes.Columns[2].HeaderText = "CPF"; DataGridClientes.Columns[3].HeaderText = "Data de Nascimento"; DataGridClientes.Columns[4].HeaderText = "Endereço"; DataGridClientes.Columns[5].HeaderText = "Bairro"; DataGridClientes.Columns[6].HeaderText = "Cidade"; DataGridClientes.Columns[7].HeaderText = "Estado"; DataGridClientes.Columns[8].HeaderText = "Cep"; DataGridClientes.Columns[9].HeaderText = "Celular"; DataGridClientes.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.AllCells); DataGridClientes.ReadOnly = true; } }
//Pesquisa pelo campo que estiver preenchido private void btnPesquisarNome_Click(object sender, EventArgs e) { var classeVendas = new ClasseVendas(); var classeClientes = new ClasseClientes(); //Se o campo Codigo estiver preenchido, pesquisa por ele if (txtCodListaVenda.Text != "") { if (!int.TryParse(txtCodListaVenda.Text, out int Incorreto)) { string Retorno = "Preencha Corretamente o Codigo da Venda"; MessageBox.Show(Retorno); return; } int IdVenda = Int32.Parse(txtCodListaVenda.Text); BindingSourceVendas.DataSource = classeVendas.RetornaDadosVenda(IdVenda); DataGridVendas.DataSource = BindingSourceVendas; DataGridVendas.RowHeadersVisible = false; DataGridVendas.AllowUserToAddRows = false; DataGridVendas.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridVendas.Columns[0].Visible = true; DataGridVendas.Columns[0].HeaderText = "Código da Venda"; DataGridVendas.Columns[1].HeaderText = "Data da Venda"; DataGridVendas.Columns[2].HeaderText = "Codigo do Produto"; DataGridVendas.Columns[3].HeaderText = "Produto"; DataGridVendas.Columns[4].HeaderText = "Cliente"; DataGridVendas.Columns[5].HeaderText = "Quantidade"; DataGridVendas.Columns[6].HeaderText = "Valor Total"; DataGridVendas.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.DisplayedCells); DataGridVendas.ReadOnly = true; } //Se o campo Cliente estiver preenchido, pesquisa por ele if (textpesNomeV.Text != "") { string cpfCliente = classeClientes.RetornaCPFCliente(textpesNomeV.Text); int idCliente = classeClientes.RetornaIdCliente(cpfCliente); BindingSourceVendas.DataSource = classeVendas.RetornaDadosVendaCliente(idCliente); DataGridVendas.DataSource = BindingSourceVendas; DataGridVendas.RowHeadersVisible = false; DataGridVendas.AllowUserToAddRows = false; DataGridVendas.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridVendas.Columns[0].Visible = true; DataGridVendas.Columns[0].HeaderText = "Código da Venda"; DataGridVendas.Columns[1].HeaderText = "Data da Venda"; DataGridVendas.Columns[2].HeaderText = "Codigo do Produto"; DataGridVendas.Columns[3].HeaderText = "Produto"; DataGridVendas.Columns[4].HeaderText = "Cliente"; DataGridVendas.Columns[5].HeaderText = "Quantidade"; DataGridVendas.Columns[6].HeaderText = "Valor Total"; DataGridVendas.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.DisplayedCells); DataGridVendas.ReadOnly = true; } //Se o campo Data estiver preenchido, pesquisa por ele if (mskDataListaVenda.Text != (" / /")) { if (classeVendas.ValidarData(mskDataListaVenda.Text)) { DateTime Data = Convert.ToDateTime(mskDataListaVenda.Text); BindingSourceVendas.DataSource = classeVendas.RetornaDadosVenda(Data); DataGridVendas.DataSource = BindingSourceVendas; DataGridVendas.RowHeadersVisible = false; DataGridVendas.AllowUserToAddRows = false; DataGridVendas.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridVendas.Columns[0].Visible = true; DataGridVendas.Columns[0].HeaderText = "Código da Venda"; DataGridVendas.Columns[1].HeaderText = "Data da Venda"; DataGridVendas.Columns[2].HeaderText = "Codigo do Produto"; DataGridVendas.Columns[3].HeaderText = "Produto"; DataGridVendas.Columns[4].HeaderText = "Cliente"; DataGridVendas.Columns[5].HeaderText = "Quantidade"; DataGridVendas.Columns[6].HeaderText = "Valor Total"; DataGridVendas.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.DisplayedCells); DataGridVendas.ReadOnly = true; } } }
//Pesquisa pelo campo que estiver preenchido private void btnPesquisarNome_Click(object sender, EventArgs e) { var classeFornecedores = new ClasseFornecedores(); var classeClientes = new ClasseClientes(); string cnpj = mskpesqCnpj.Text; //Se o CNPJ estiver preenchido, pesquisa por ele if (cnpj != "") { if (classeClientes.ValidarCPFCNPJ(cnpj, false) == true) { int IdFornecedor = classeFornecedores.RetornaIdFornecedor(cnpj); BindingSourceFornecedores.DataSource = classeFornecedores.RetornaDadosFornecedor(IdFornecedor); DataGridFornecedores.DataSource = BindingSourceFornecedores; DataGridFornecedores.RowHeadersVisible = false; DataGridFornecedores.AllowUserToAddRows = false; DataGridFornecedores.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridFornecedores.Columns[0].Visible = false; DataGridFornecedores.Columns[1].HeaderText = "Razão Social"; DataGridFornecedores.Columns[2].HeaderText = "CNPJ"; DataGridFornecedores.Columns[3].HeaderText = "Endereço"; DataGridFornecedores.Columns[4].HeaderText = "Bairro"; DataGridFornecedores.Columns[5].HeaderText = "Cidade"; DataGridFornecedores.Columns[6].HeaderText = "Estado"; DataGridFornecedores.Columns[7].HeaderText = "Cep"; DataGridFornecedores.Columns[8].HeaderText = "Telefone"; DataGridFornecedores.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.DisplayedCells); DataGridFornecedores.ReadOnly = true; } else { string Retorno = "Preencha Corretamente o CNPJ"; MessageBox.Show(Retorno); return; } } string razaoSocial = txtpesqRazao.Text; //Se o a razão social estiver preenchido, pesquisa por ele if (razaoSocial != "") { int IdFornecedor = classeFornecedores.RetornaIdFornecedorPelaRazaoSocial(razaoSocial); BindingSourceFornecedores.DataSource = classeFornecedores.RetornaDadosFornecedor(IdFornecedor); DataGridFornecedores.DataSource = BindingSourceFornecedores; DataGridFornecedores.RowHeadersVisible = false; DataGridFornecedores.AllowUserToAddRows = false; DataGridFornecedores.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridFornecedores.Columns[0].Visible = false; DataGridFornecedores.Columns[1].HeaderText = "Razão Social"; DataGridFornecedores.Columns[2].HeaderText = "CNPJ"; DataGridFornecedores.Columns[3].HeaderText = "Endereço"; DataGridFornecedores.Columns[4].HeaderText = "Bairro"; DataGridFornecedores.Columns[5].HeaderText = "Cidade"; DataGridFornecedores.Columns[6].HeaderText = "Estado"; DataGridFornecedores.Columns[7].HeaderText = "Cep"; DataGridFornecedores.Columns[8].HeaderText = "Telefone"; DataGridFornecedores.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.DisplayedCells); DataGridFornecedores.ReadOnly = true; } }
//Pesquisa pelo campo que estiver preenchido private void pesqCompras_Click(object sender, EventArgs e) { var classeCompras = new ClasseCompras(); var classeClientes = new ClasseClientes(); var classeFornecedores = new ClasseFornecedores(); var classeProdutos = new ClasseProdutos(); string cnpj = mskPesqCNPJ.Text; string fornecedor = TxtPesqFornecedor.Text; string produto = textpesqNome.Text; //Se o CNPJ estiver preenchido, pesquisa por ele if (cnpj != "") { if (classeClientes.ValidarCPFCNPJ(cnpj, false) == true) { int IdFornecedor = classeFornecedores.RetornaIdFornecedor(cnpj); BindingSourceCompras.DataSource = classeCompras.RetornaDadosCompraPorFornecedor(IdFornecedor); DataGridCompras.DataSource = BindingSourceCompras; DataGridCompras.RowHeadersVisible = false; DataGridCompras.AllowUserToAddRows = false; DataGridCompras.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridCompras.Columns[0].Visible = false; DataGridCompras.Columns[1].HeaderText = "Data da Compra"; DataGridCompras.Columns[2].HeaderText = "Codigo do Produto"; DataGridCompras.Columns[3].HeaderText = "Produto"; DataGridCompras.Columns[4].HeaderText = "Fornecedor"; DataGridCompras.Columns[5].HeaderText = "CNPJ"; DataGridCompras.Columns[6].HeaderText = "Quantidade"; DataGridCompras.Columns[7].HeaderText = "Valor Total"; DataGridCompras.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.DisplayedCells); DataGridCompras.ReadOnly = true; } else { string Retorno = "Preencha Corretamente o CPF"; MessageBox.Show(Retorno); return; } } else { { //Se a razão social do fornecedor estiver preenchido, pesquisa por ele if (fornecedor != "") { int IdFornecedor = classeFornecedores.RetornaIdFornecedorPelaRazaoSocial(fornecedor); BindingSourceCompras.DataSource = classeCompras.RetornaDadosCompraPorFornecedor(IdFornecedor); DataGridCompras.DataSource = BindingSourceCompras; DataGridCompras.RowHeadersVisible = false; DataGridCompras.AllowUserToAddRows = false; DataGridCompras.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridCompras.Columns[0].Visible = false; DataGridCompras.Columns[1].HeaderText = "Data da Compra"; DataGridCompras.Columns[2].HeaderText = "Codigo do Produto"; DataGridCompras.Columns[3].HeaderText = "Produto"; DataGridCompras.Columns[4].HeaderText = "Fornecedor"; DataGridCompras.Columns[5].HeaderText = "CNPJ"; DataGridCompras.Columns[6].HeaderText = "Quantidade"; DataGridCompras.Columns[7].HeaderText = "Valor Total"; DataGridCompras.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.DisplayedCells); DataGridCompras.ReadOnly = true; } else { //Se o nome do produto estiver preenchido, pesquisa por ele if (produto != "") { int IdProduto = classeProdutos.RetornaIdProduto(produto); BindingSourceCompras.DataSource = classeCompras.RetornaDadosCompraPorProduto(IdProduto); DataGridCompras.DataSource = BindingSourceCompras; DataGridCompras.RowHeadersVisible = false; DataGridCompras.AllowUserToAddRows = false; DataGridCompras.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridCompras.Columns[0].Visible = false; DataGridCompras.Columns[1].HeaderText = "Data da Compra"; DataGridCompras.Columns[2].HeaderText = "Codigo do Produto"; DataGridCompras.Columns[3].HeaderText = "Produto"; DataGridCompras.Columns[4].HeaderText = "Fornecedor"; DataGridCompras.Columns[5].HeaderText = "CNPJ"; DataGridCompras.Columns[6].HeaderText = "Quantidade"; DataGridCompras.Columns[7].HeaderText = "Valor Total"; DataGridCompras.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.DisplayedCells); DataGridCompras.ReadOnly = true; } } } } }
public ClasseVendas() { classeProdutos = new ClasseProdutos(); classeClientes = new ClasseClientes(); }