//Atualiza as informações do grid com os dados atualizados do banco. public void RecarregarGridFornecedores() { var classeFornecedores = new ClasseFornecedores(); BindingSourceFornecedores.DataSource = classeFornecedores.RetonarDadosTodosFornecedores(); DataGridFornecedores.DataSource = BindingSourceFornecedores; }
public frmFornecedores(bool EhInclusao, int fornecedor_id) { Inclusao = EhInclusao; id = fornecedor_id; InitializeComponent(); //Inicializa instâncias das outras classes que serão usadas pelos métodos dessa classe ClasseFornecedores = new ClasseFornecedores(); frmListaFornecedores = new frmListaFornecedores(); }
public FrmCompras(bool EhInclusao, int CompraId) { Inclusao = EhInclusao; id = CompraId; classeProdutos = new ClasseProdutos(); classeFornecedores = new ClasseFornecedores(); classeCompras = new ClasseCompras(); frmListaCompras = new FrmListaCompras(); InitializeComponent(); }
//Exclui o item selecionado private void bntExcluir_Click(object sender, EventArgs e) { var Fornecedores = new ClasseFornecedores(); var classeCompras = new ClasseCompras(); { if (DataGridFornecedores.SelectedRows.Count == 1) { int id = Convert.ToInt32(DataGridFornecedores.Rows[DataGridFornecedores.CurrentRow.Index].Cells[0].Value); //Valida se existe compra utilizando esse fornecedor. Se tiver, não permite excluir if (classeCompras.ExisteFornecedor(id)) { MessageBox.Show("Já existe compra cadastrada utilizando este fornecedor, então o mesmo não pode ser excluído"); return; } else { Fornecedores.ExcluirFornecedor(id); RecarregarGridFornecedores(); } } } }
//Carrega o grid private void ListaFornecedores_Load(object sender, EventArgs e) { var classeFornecedores = new ClasseFornecedores(); BindingSourceFornecedores.DataSource = classeFornecedores.RetonarDadosTodosFornecedores(); 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 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 ClasseCompras() { classeProdutos = new ClasseProdutos(); classeFornecedores = new ClasseFornecedores(); }