//Carrega o grid com os dados dos clientes. private void ListaCompras_Load(object sender, EventArgs e) { var classeCompras = new ClasseCompras(); BindingSourceCompras.DataSource = classeCompras.RetonarDadosTodasCompras(); 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; }
//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; } } } } }