//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;
        }
Exemple #2
0
 //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();
 }
Exemple #3
0
        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;
            }
        }
Exemple #7
0
        //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;
                }
            }
        }
Exemple #8
0
        //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;
                        }
                    }
                }
            }
        }
Exemple #10
0
 public ClasseVendas()
 {
     classeProdutos = new ClasseProdutos();
     classeClientes = new ClasseClientes();
 }