//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;
        }
Exemple #6
0
 //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;
                        }
                    }
                }
            }
        }