private void frmAlterarContratoAluguel_Load(object sender, EventArgs e)
        {
            try
            {
                dgvPastos.AutoGenerateColumns             = false;
                dgvLocalidadesEstoque.AutoGenerateColumns = false;

                dtpFinal.Value   = contratoAluguel.ContratoAluguelDataFinal;
                dtpInicial.Value = contratoAluguel.ContratoAluguelDataInicial;
                txtValor.Text    = contratoAluguel.ContratoAluguelValor.ToString();
                PessoaNegocios pessoaNegocios = new PessoaNegocios();
                contratoAluguel.Pessoa = pessoaNegocios.ConsultaPorID(contratoAluguel.Pessoa.PessoaID)[0];
                PastoNegocios pastoNegocios = new PastoNegocios();
                contratoAluguel.Pastos = pastoNegocios.ConsultaPorContratoAluguel(contratoAluguel.ContratoAluguelID);
                EstoqueLocalidadeNegocios estoqueLocalidadeNegocios = new EstoqueLocalidadeNegocios();
                contratoAluguel.EstoquesLocalidade = estoqueLocalidadeNegocios.ConsultaPorContratoAluguel(contratoAluguel.ContratoAluguelID);
                txtPessoaID.Text     = contratoAluguel.Pessoa.PessoaID.ToString();
                txtNome.Text         = contratoAluguel.Pessoa.PessoaFisica.PessoaFisicaNome;
                txtNomeFicticio.Text = contratoAluguel.Pessoa.PessoaJuridica.PessoaJuridicaNomeFicticio;

                dgvPastos.DataSource             = contratoAluguel.Pastos;
                dgvLocalidadesEstoque.DataSource = contratoAluguel.EstoquesLocalidade;
            }
            catch (Exception ex)
            {
            }
        }
        private void BtnCadastrar_Click(object sender, EventArgs e)
        {
            if (txtDescricao.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Por favor, informe a descrição.", "Informe a descrição.");
            }
            else if (txtEndereco.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Por favor, informe o endereço.", "Informe o endereço.");
            }
            else if ((ckbContratoAluguel.Checked && (txtContratoAluguelID.Text == string.Empty || txtContratoAluguelID.Text == "0")) && !contratoAluguel)
            {
                MessageBox.Show("Por favor, informe o contrato de aluguel do armazém.", "Informe o contrato de aluguel do armazém.");
            }
            else
            {
                try
                {
                    EstoqueLocalidadeNegocios estoqueLocalidadeNegocios = new EstoqueLocalidadeNegocios();
                    estoqueLocalidade.Cidade          = new Cidade();
                    estoqueLocalidade.ContratoAluguel = new ObjetoTransferencia.ContratoAluguel();

                    estoqueLocalidade.EstoqueLocalidadeDescricao = txtDescricao.Text.Trim();
                    estoqueLocalidade.EstoqueLocalidadeEndereco  = txtEndereco.Text.Trim();
                    estoqueLocalidade.Cidade.CidadeID            = Convert.ToInt32(cbbCidade.SelectedValue);

                    if (!gpbContratoAluguel.Enabled)
                    {
                        this.DialogResult = DialogResult.OK;
                        Close();
                    }
                    else
                    {
                        if (ckbContratoAluguel.Checked)
                        {
                            estoqueLocalidade.ContratoAluguel.ContratoAluguelID = Convert.ToInt32(txtContratoAluguelID.Text);
                        }
                        else
                        {
                            estoqueLocalidade.ContratoAluguel.ContratoAluguelID = 0;
                        }

                        estoqueLocalidade.EstoqueLocalidadeID = estoqueLocalidadeNegocios.Cadastrar(estoqueLocalidade, UsuarioID);

                        MessageBox.Show("Armazém de ID: " + estoqueLocalidade.EstoqueLocalidadeID + " cadastrado com sucesso!", "Armazém cadastrado com sucesso!");

                        this.DialogResult = DialogResult.OK;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Houve um erro no cadastro do armazém, por favor, tente novamente.", "Houve um erro.");
                }
            }
        }
Ejemplo n.º 3
0
        public frmAlterarEstoqueLocalidade(int EstoqueLocalidadeParametroID, int UserID)
        {
            InitializeComponent();
            EstoqueLocalidadeNegocios estoqueLocalidadeNegocios = new EstoqueLocalidadeNegocios();

            estoqueLocalidade = estoqueLocalidadeNegocios.ConsultaPorID(EstoqueLocalidadeParametroID);
            UsuarioID         = UserID;

            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));
        }
Ejemplo n.º 4
0
 private void BtnConsultarArmazem_Click(object sender, EventArgs e)
 {
     EstoqueLocalidade.frmConsultaEstoqueLocalidade frmConsultaEstoqueLocalidade = new EstoqueLocalidade.frmConsultaEstoqueLocalidade(true, user);
     frmConsultaEstoqueLocalidade.ShowDialog();
     if (frmConsultaEstoqueLocalidade.estoqueLocalidadeIDRetorno != 0)
     {
         EstoqueLocalidadeNegocios estoqueLocalidadeNegocios = new EstoqueLocalidadeNegocios();
         contratoAluguel.EstoquesLocalidade.Add(estoqueLocalidadeNegocios.ConsultaPorID(frmConsultaEstoqueLocalidade.estoqueLocalidadeIDRetorno));
         dgvLocalidadesEstoque.DataSource = null;
         dgvLocalidadesEstoque.DataSource = contratoAluguel.EstoquesLocalidade;
     }
 }
        private void dgvResultado_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                int EstoqueLocalidadeParametroID = Convert.ToInt32(dgvResultado.SelectedRows[0].Cells[0].Value);
                EstoqueLocalidadeNegocios             estoqueLocalidadeNegocios = new EstoqueLocalidadeNegocios();
                ObjetoTransferencia.EstoqueLocalidade estoqueLocalidade         = new ObjetoTransferencia.EstoqueLocalidade();
                estoqueLocalidade = estoqueLocalidadeNegocios.ConsultaPorID(EstoqueLocalidadeParametroID);


                string Path = "EstoquesReport.rdlc";

                List <ReportParameter> listReportParameter = new List <ReportParameter>();
                listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório de Armazém"));
                listReportParameter.Add(new ReportParameter("UsuarioEmissor", usuario.UsuarioNome));
                listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));
                listReportParameter.Add(new ReportParameter("EstoqueLocalidadeID", estoqueLocalidade.EstoqueLocalidadeID.ToString()));
                listReportParameter.Add(new ReportParameter("EstoqueLocalidadeDescricao", estoqueLocalidade.EstoqueLocalidadeDescricao));
                listReportParameter.Add(new ReportParameter("EstoqueLocalidadeEndereco", estoqueLocalidade.EstoqueLocalidadeEndereco));
                listReportParameter.Add(new ReportParameter("CidadeNome", estoqueLocalidade.Cidade.CidadeNome));
                listReportParameter.Add(new ReportParameter("EstadoNome", estoqueLocalidade.Cidade.EstadoNome));

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

                EstoqueCollection estoques        = new EstoqueCollection();
                EstoqueNegocios   estoqueNegocios = new EstoqueNegocios();

                estoques = estoqueNegocios.ConsultaPorEstoqueLocalidade(estoqueLocalidade.EstoqueLocalidadeID);

                List <EstoqueRelatorio> estoqueRelatorio = new List <EstoqueRelatorio>();
                for (int i = 0; i < estoques.Count; i++)
                {
                    estoqueRelatorio.Add(new EstoqueRelatorio()
                    {
                        EstoqueID         = estoques[i].EstoqueID,
                        EstoqueQuantidade = estoques[i].EstoqueQuantidade,
                        EstoqueAtivo      = estoques[i].EstoqueAtivo,
                        ItemDescricao     = estoques[i].Item.ItemDescricao,
                        TipoItemDescricao = estoques[i].Item.TipoItem.TipoItemDescricao
                    });
                }

                reportDataSources.Add(new ReportDataSource("DataSetEstoques", estoqueRelatorio));

                Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                report.CallReport(Path, reportDataSources, listReportParameter);
            }
            catch (Exception ex)
            {
            }
        }
Ejemplo n.º 6
0
        private void BtnSalvar_Click(object sender, EventArgs e)
        {
            if (txtDescricao.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Por favor, informe a descrição.", "Informe a descrição.");
            }
            else if (txtEndereco.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Por favor, informe o endereço.", "Informe o endereço.");
            }
            else if (ckbContratoAluguel.Checked && (txtContratoAluguelID.Text == string.Empty || txtContratoAluguelID.Text == "0"))
            {
                MessageBox.Show("Por favor, informe o contrato de aluguel do armazém.", "Informe o contrato de aluguel do armazém.");
            }
            else
            {
                try
                {
                    estoqueLocalidade.Cidade          = new Cidade();
                    estoqueLocalidade.ContratoAluguel = new ObjetoTransferencia.ContratoAluguel();

                    estoqueLocalidade.EstoqueLocalidadeDescricao = txtDescricao.Text.Trim();
                    estoqueLocalidade.EstoqueLocalidadeEndereco  = txtEndereco.Text.Trim();
                    estoqueLocalidade.Cidade.CidadeID            = Convert.ToInt32(cbbCidade.SelectedValue);
                    if (ckbContratoAluguel.Checked)
                    {
                        estoqueLocalidade.ContratoAluguel.ContratoAluguelID = Convert.ToInt32(txtContratoAluguelID.Text);
                    }
                    else
                    {
                        estoqueLocalidade.ContratoAluguel.ContratoAluguelID = 0;
                    }

                    EstoqueLocalidadeNegocios estoqueLocalidadeNegocios = new EstoqueLocalidadeNegocios();
                    estoqueLocalidadeNegocios.Alterar(estoqueLocalidade, UsuarioID);

                    MessageBox.Show("Armazém de ID: " + estoqueLocalidade.EstoqueLocalidadeID + " alterado com sucesso!", "Armazém cadastrado com sucesso!");

                    this.DialogResult = DialogResult.OK;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Houve um erro ao alterar o armazém, por favor, contate seu suporte.\nObservações: " + ex.Message);
                }
            }
        }
 private void btnConsultar_Click(object sender, EventArgs e)
 {
     try
     {
         EstoqueLocalidadeNegocios estoqueLocalidadeNegocios = new EstoqueLocalidadeNegocios();
         if (rbDescricao.Checked)
         {
             estoqueLocalidades      = estoqueLocalidadeNegocios.ConsultaPorDescricao(textBox1.Text);
             dgvResultado.DataSource = null;
             dgvResultado.DataSource = estoqueLocalidades;
         }
         else if (rbID.Checked && txtID.Text != "" && txtID.Text != "0")
         {
             estoqueLocalidades = new EstoqueLocalidadeCollection();
             estoqueLocalidades.Add(estoqueLocalidadeNegocios.ConsultaPorID(int.Parse(txtID.Text)));
             dgvResultado.DataSource = null;
             dgvResultado.DataSource = estoqueLocalidades;
         }
         else if (rbContratoAluguel.Checked && txtContratoAluguel.Text != "" && txtContratoAluguel.Text != "0")
         {
             estoqueLocalidades      = estoqueLocalidadeNegocios.ConsultaPorContratoAluguel(int.Parse(txtContratoAluguel.Text));
             dgvResultado.DataSource = null;
             dgvResultado.DataSource = estoqueLocalidades;
         }
         else if (rbItem.Checked && txtItem.Text != "" && txtItem.Text != "0")
         {
             estoqueLocalidades      = estoqueLocalidadeNegocios.ConsultaPorItem(int.Parse(txtItem.Text));
             dgvResultado.DataSource = null;
             dgvResultado.DataSource = estoqueLocalidades;
         }
         else if (rbCidade.Checked)
         {
             estoqueLocalidades      = estoqueLocalidadeNegocios.ConsultaPorCidade(int.Parse(cbbCidade.SelectedValue.ToString()));
             dgvResultado.DataSource = null;
             dgvResultado.DataSource = estoqueLocalidades;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Houve um erro durante a consulta, tente novamente.\nCaso o erro persista, por favor, contate seu suporte.\nObservações: " + ex.Message, "Houve um erro durante a consulta.");
     }
 }
        private void dgvResultado_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                ContratoAluguelNegocios             contratoAluguelNegocios = new ContratoAluguelNegocios();
                ObjetoTransferencia.ContratoAluguel contratoAluguel         = new ObjetoTransferencia.ContratoAluguel();
                contratoAluguel = contratoAluguelNegocios.ConsultaPorID(int.Parse(dgvResultado.SelectedRows[0].Cells[0].Value.ToString()))[0];

                PastoNegocios             pastoNegocios             = new PastoNegocios();
                EstoqueLocalidadeNegocios estoqueLocalidadeNegocios = new EstoqueLocalidadeNegocios();

                contratoAluguel.Pastos                      = pastoNegocios.ConsultaPorContratoAluguel(contratoAluguel.ContratoAluguelID);
                contratoAluguel.EstoquesLocalidade          = estoqueLocalidadeNegocios.ConsultaPorContratoAluguel(contratoAluguel.ContratoAluguelID);
                contratoAluguel.QuantidadePasto             = contratoAluguel.Pastos.Count;
                contratoAluguel.QuantidadeEstoqueLocalidade = contratoAluguel.EstoquesLocalidade.Count;

                string Path = "ContratoAluguelReport.rdlc";

                List <ReportParameter> listReportParameter = new List <ReportParameter>();
                listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório de Contrato de Aluguel"));
                listReportParameter.Add(new ReportParameter("UsuarioEmissor", usuario.UsuarioNome));
                listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));
                listReportParameter.Add(new ReportParameter("ContratoAluguelID", contratoAluguel.ContratoAluguelID.ToString()));
                listReportParameter.Add(new ReportParameter("ContratoAluguelDataInicial", contratoAluguel.ContratoAluguelDataInicial.ToString()));
                listReportParameter.Add(new ReportParameter("ContratoAluguelDataFinal", contratoAluguel.ContratoAluguelDataFinal.ToString()));
                listReportParameter.Add(new ReportParameter("ContratoAluguelValor", contratoAluguel.ContratoAluguelValor.ToString()));
                listReportParameter.Add(new ReportParameter("QuantidadeEstoqueLocalidade", contratoAluguel.EstoquesLocalidade.Count.ToString()));
                listReportParameter.Add(new ReportParameter("QuantidadePasto", contratoAluguel.Pastos.Count.ToString()));
                if (contratoAluguel.Pessoa.PessoaFisica.PessoaFisicaCPF != "")
                {
                    listReportParameter.Add(new ReportParameter("Pessoa", "Pessoa Física: " + contratoAluguel.Pessoa.PessoaID.ToString() +
                                                                " | " + contratoAluguel.Pessoa.PessoaFisica.PessoaFisicaCPF +
                                                                " | " + contratoAluguel.Pessoa.PessoaFisica.PessoaFisicaNome + "."));
                }
                else
                {
                    listReportParameter.Add(new ReportParameter("Pessoa", "Pessoa Jurídica: " + contratoAluguel.Pessoa.PessoaID.ToString() +
                                                                " | " + contratoAluguel.Pessoa.PessoaJuridica.PessoaJuridicaCNPJ +
                                                                " | " + contratoAluguel.Pessoa.PessoaJuridica.PessoaJuridicaRazaoSocial +
                                                                " | " + contratoAluguel.Pessoa.PessoaJuridica.PessoaJuridicaNomeFicticio + "."));
                }

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

                List <PastoRelatorio> pastosRelatorio = new List <PastoRelatorio>();
                for (int i = 0; i < contratoAluguel.Pastos.Count; i++)
                {
                    pastosRelatorio.Add(new PastoRelatorio()
                    {
                        PastoID        = contratoAluguel.Pastos[i].PastoID,
                        PastoDescricao = contratoAluguel.Pastos[i].PastoDescricao,
                        PastoTamanho   = contratoAluguel.Pastos[i].PastoTamanho,
                        PastoAtivo     = contratoAluguel.Pastos[i].PastoAtivo,
                        CidadeNome     = contratoAluguel.Pastos[i].Cidade.CidadeNome,
                        EstadoNome     = contratoAluguel.Pastos[i].Cidade.EstadoNome
                    });
                }
                reportDataSources.Add(new ReportDataSource("DataSetPasto", pastosRelatorio));

                List <EstoqueLocalidadeRelatorio> estoquesLocalidadeRelatorio = new List <EstoqueLocalidadeRelatorio>();
                for (int i = 0; i < contratoAluguel.EstoquesLocalidade.Count; i++)
                {
                    estoquesLocalidadeRelatorio.Add(new EstoqueLocalidadeRelatorio()
                    {
                        EstoqueLocalidadeID        = contratoAluguel.EstoquesLocalidade[i].EstoqueLocalidadeID,
                        EstoqueLocalidadeDescricao = contratoAluguel.EstoquesLocalidade[i].EstoqueLocalidadeDescricao,
                        EstoqueLocalidadeEndereco  = contratoAluguel.EstoquesLocalidade[i].EstoqueLocalidadeEndereco,
                        CidadeNome = contratoAluguel.EstoquesLocalidade[i].Cidade.CidadeNome,
                        EstadoNome = contratoAluguel.EstoquesLocalidade[i].Cidade.EstadoNome
                    });
                }
                reportDataSources.Add(new ReportDataSource("DataSetEstoqueLocalidade", estoquesLocalidadeRelatorio));


                Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                report.CallReport(Path, reportDataSources, listReportParameter);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Houve algum erro, por favor, tente novamente.", "Por favor, tente novamente.");
            }
        }