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."); } } }
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)); }
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) { } }
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."); } }