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 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) { } }