Beispiel #1
0
        public frmAlterarPessoa(ObjetoTransferencia.Pessoa pessoaP)
        {
            InitializeComponent();
            pessoa = pessoaP;

            this.Region        = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, Width, Height, 20, 20));
            panelInside.Region = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, panelInside.Width, panelInside.Height, 20, 20));

            dgvCompras.AutoGenerateColumns         = false;
            dgvVendas.AutoGenerateColumns          = false;
            dgvContratoAluguel.AutoGenerateColumns = false;
        }
Beispiel #2
0
 private void DgvResultado_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         PessoaNegocios pessoaNegocios = new PessoaNegocios();
         if (retorno)
         {
             pessoaRetorno = pessoaNegocios.ConsultaPorID(int.Parse(dgvResultado.SelectedRows[0].Cells[0].Value.ToString()))[0];
             Close();
         }
         else
         {
             pessoaRetorno = pessoaNegocios.ConsultaPorID(int.Parse(dgvResultado.SelectedRows[0].Cells[0].Value.ToString()))[0];
             frmAlterarPessoa frmAlterarPessoa = new frmAlterarPessoa(pessoaRetorno);
             frmAlterarPessoa.ShowDialog();
             BtnConsultar_Click(sender, e);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Houve um erro, por favor, tente novamente.", "Tente novamente.");
     }
 }
        private void btnRelatorio_Click(object sender, EventArgs e)
        {
            try
            {
                VendaNegocios vendaNegocios = new VendaNegocios();
                string        Path          = "VendasReport.rdlc";

                if (rbPessoa.Checked)
                {
                    int PessoaID = 0;
                    if (int.TryParse(txtPessoa.Text, out PessoaID))
                    {
                        if (PessoaID != 0)
                        {
                            PessoaNegocios             pessoaNegocios = new PessoaNegocios();
                            ObjetoTransferencia.Pessoa pessoa         = new ObjetoTransferencia.Pessoa();
                            pessoa = pessoaNegocios.ConsultaPorID(PessoaID)[0];

                            vendas = vendaNegocios.ConsultaPorPessoa(PessoaID);

                            List <ReportParameter> listReportParameter = new List <ReportParameter>();
                            if (pessoa.PessoaFisica.PessoaFisicaNome != "")
                            {
                                listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório de pessoa física - " + pessoa.PessoaFisica.PessoaFisicaNome + "."));
                            }
                            else
                            {
                                listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório de pessoa jurídica - " + pessoa.PessoaJuridica.PessoaJuridicaNomeFicticio + "."));
                            }
                            listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste."));
                            listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                            List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                            reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas));

                            Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                            report.CallReport(Path, reportDataSources, listReportParameter);
                        }
                    }
                }
                else if (rbUsuario.Checked)
                {
                    int UsuarioID = 0;
                    if (int.TryParse(txtUsuario.Text, out UsuarioID))
                    {
                        if (UsuarioID != 0)
                        {
                            UsuarioNegocios             usuarioNegocios = new UsuarioNegocios();
                            ObjetoTransferencia.Usuario usuario         = new ObjetoTransferencia.Usuario();
                            usuario = usuarioNegocios.ConsultaPorID(UsuarioID);

                            vendas = vendaNegocios.ConsultaPorUsuario(UsuarioID);

                            List <ReportParameter> listReportParameter = new List <ReportParameter>();

                            listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório de usuário - " + usuario.UsuarioNome + "."));
                            listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste."));
                            listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                            List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                            reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas));

                            Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                            report.CallReport(Path, reportDataSources, listReportParameter);
                        }
                    }
                }
                else if (rbData.Checked)
                {
                    if (rbAntes.Checked)
                    {
                        vendas = vendaNegocios.ConsultaPorDataAntes(dtpData2.Value);

                        List <ReportParameter> listReportParameter = new List <ReportParameter>();

                        listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório antes da data " + dtpData2.Value.ToString("dd/MM/yyy") + "."));
                        listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste."));
                        listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                        List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                        reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas));

                        Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                        report.CallReport(Path, reportDataSources, listReportParameter);
                    }
                    else if (rbApos.Checked)
                    {
                        vendas = vendaNegocios.ConsultaPorDataApos(dtpData1.Value);

                        List <ReportParameter> listReportParameter = new List <ReportParameter>();

                        listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório após a data " + dtpData1.Value.ToString("dd/MM/yyy") + "."));
                        listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste."));
                        listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                        List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                        reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas));

                        Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                        report.CallReport(Path, reportDataSources, listReportParameter);
                    }
                    else if (rbEntre.Checked)
                    {
                        vendas = vendaNegocios.ConsultaPorDataEntre(dtpData1.Value, dtpData2.Value);

                        List <ReportParameter> listReportParameter = new List <ReportParameter>();

                        listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório entre as datas " + dtpData1.Value.ToString("dd/MM/yyy") + " e " + dtpData2.Value.ToString("dd/MM/yyy") + "."));
                        listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste."));
                        listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                        List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                        reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas));

                        Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                        report.CallReport(Path, reportDataSources, listReportParameter);
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
        private void BtnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtEndereco.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("Por favor, informe o endereço.", "Informe o endereço.");
                }
                else if (txtBairro.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("Por favor, informe o bairro.", "Informe o bairro.");
                }
                else if (!txtTelefone.MaskCompleted)
                {
                    MessageBox.Show("Por favor, informe o telefone/celular.", "Informe o telefone/celular.");
                }
                else
                {
                    if (rbPessoaFisica.Checked)
                    {
                        if (!txtCPF.MaskCompleted)
                        {
                            MessageBox.Show("Por favor, informe o CPF.", "Informe o CPF.");
                        }
                        else if (txtNome.Text.Trim() == string.Empty)
                        {
                            MessageBox.Show("Por favor, informe o nome.", "Informe o nome.");
                        }
                        else
                        {
                            PessoaFisicaNegocios       pessoaFisicaNegocios = new PessoaFisicaNegocios();
                            ObjetoTransferencia.Pessoa pessoa = new ObjetoTransferencia.Pessoa();
                            pessoa.PessoaFisica = new PessoaFisica();
                            pessoa.Cidade       = new Cidade();

                            pessoa.PessoaAtivo     = true;
                            pessoa.PessoaEndereco  = txtEndereco.Text.Trim();
                            pessoa.PessoaBairro    = txtBairro.Text.Trim();
                            pessoa.PessoaTelefone  = txtTelefone.Text.Trim();
                            pessoa.Cidade.CidadeID = Convert.ToInt32(cbbCidade.SelectedValue);
                            pessoa.PessoaFisica.PessoaFisicaCPF  = txtCPF.Text;
                            pessoa.PessoaFisica.PessoaFisicaNome = txtNome.Text.Trim();
                            pessoaFisicaNegocios.Cadastrar(pessoa);
                            MessageBox.Show("Pessoa física cadastrada com sucesso!", "Cadastro realizado com sucesso!");
                            Close();
                        }
                    }
                    else
                    {
                        if (!txtCNPJ.MaskCompleted)
                        {
                            MessageBox.Show("Por favor, informe o CNPJ.", "Informe o CNPJ.");
                        }
                        else if (txtRazaoSocial.Text.Trim() == string.Empty)
                        {
                            MessageBox.Show("Por favor, informe a razão social.", "Informe a razão social.");
                        }
                        else if (txtNomeFicticio.Text.Trim() == string.Empty)
                        {
                            MessageBox.Show("Por favor, informe o nome fictício.", "Informe o nome fictício.");
                        }
                        else
                        {
                            PessoaJuridicaNegocios     pessoaJuridicaNegocios = new PessoaJuridicaNegocios();
                            ObjetoTransferencia.Pessoa pessoa = new ObjetoTransferencia.Pessoa();
                            pessoa.PessoaJuridica = new PessoaJuridica();
                            pessoa.Cidade         = new Cidade();

                            pessoa.PessoaAtivo     = true;
                            pessoa.PessoaEndereco  = txtEndereco.Text.Trim();
                            pessoa.PessoaBairro    = txtBairro.Text.Trim();
                            pessoa.PessoaTelefone  = txtTelefone.Text.Trim();
                            pessoa.Cidade.CidadeID = Convert.ToInt32(cbbCidade.SelectedValue);
                            pessoa.PessoaJuridica.PessoaJuridicaCNPJ         = txtCNPJ.Text;
                            pessoa.PessoaJuridica.PessoaJuridicaRazaoSocial  = txtRazaoSocial.Text.Trim();
                            pessoa.PessoaJuridica.PessoaJuridicaNomeFicticio = txtNomeFicticio.Text.Trim();
                            pessoaJuridicaNegocios.Cadastrar(pessoa);
                            MessageBox.Show("Pessoa jurídica cadastrada com sucesso!", "Cadastro realizado com sucesso!");
                            Close();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Houve algum erro durante o cadastro, por favor, tente novamente.\nCaso o erro persista, consulte seu suporte.", "Houve algum erro durante o cadastro.");
            }
        }