//Atualiza as informações do grid com os dados atualizados do banco. public void RecarregarGridCompras() { var classeCompras = new ClasseCompras(); BindingSourceCompras.DataSource = classeCompras.RetonarDadosTodasCompras(); DataGridCompras.DataSource = BindingSourceCompras; }
//Exclui o item selecionado. private void ListaExcluir_Click(object sender, EventArgs e) { var classeProdutos = new ClasseProdutos(); var classeCompras = new ClasseCompras(); var classeVendas = new ClasseVendas(); if (DataGridProdutos.SelectedRows.Count == 1) { int id = Convert.ToInt32(DataGridProdutos.Rows[DataGridProdutos.CurrentRow.Index].Cells[0].Value); //Valida se existe compra utilizando esse produto. Se tiver, não permite excluir if (classeCompras.ExisteProduto(id)) { MessageBox.Show("Já existe compra cadastrada utilizando este produto, então o mesmo não pode ser excluído"); return; } if (classeVendas.ExisteProduto(id)) { MessageBox.Show("Já existe venda cadastrada utilizando este produto, então o mesmo não pode ser excluído"); return; } else { classeProdutos.ExcluirProduto(id); RecarregarGridProdutos(); } } }
public FrmCompras(bool EhInclusao, int CompraId) { Inclusao = EhInclusao; id = CompraId; classeProdutos = new ClasseProdutos(); classeFornecedores = new ClasseFornecedores(); classeCompras = new ClasseCompras(); frmListaCompras = new FrmListaCompras(); InitializeComponent(); }
private void ExcluirCompra_Click(object sender, EventArgs e) { var classeCompras = new ClasseCompras(); { if (DataGridCompras.SelectedRows.Count == 1) { int id = Convert.ToInt32(DataGridCompras.Rows[DataGridCompras.CurrentRow.Index].Cells[0].Value); { classeCompras.ExcluirCompra(id); RecarregarGridCompras(); } } } }
//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; }
//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(); } } } }
//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; } } } } }