public void carregarRelatorioLactacaoDia(DateTime dtInicial, DateTime dtFinal) { dsVirtual dsVirt = new dsVirtual(); try { //Codigo para o relatorio Cursor.Current = Cursors.WaitCursor; DataTable t = dsVirt.Tables["LDIA"]; DataRow rDataSet; FbConnection fbConn = new FbConnection(frmHome.strConn); string query; query = string.Format("SELECT LACTACAO_DIA.DATA, LACTACAO_DIA.PRODUCAO, GADO.NUMERO, GADO.NOME, LACTACAO_DIA.TIRADA FROM GADO, LACTACAO_DIA WHERE ((GADO.ID = LACTACAO_DIA.ID_GADO) AND (GADO.ID_FAZENDA = {0}) AND (LACTACAO_DIA.DATA >= '{1}') AND (LACTACAO_DIA.DATA <= '{2}'))", frmHome.IDFazendaSelecionada, dtInicial.ToString("MM/dd/yyyy"), dtFinal.ToString("MM/dd/yyyy")); FbCommand fbCmd = new FbCommand(query, fbConn); try { fbConn.Open(); FbDataReader r = fbCmd.ExecuteReader(); while (r.Read()) { rDataSet = t.NewRow(); rDataSet["PRODUCAO"] = r[1]; rDataSet["NUMERO"] = r[2]; rDataSet["NOME"] = r[3]; rDataSet["DATA"] = r[0]; rDataSet["TIRADA"] = r[4]; t.Rows.Add(rDataSet); } } catch (FbException fbex) { MessageBox.Show("Erro ao acessar o Banco de Dados:\n" + fbex.Message, "Erro"); } finally { fbConn.Close(); } RelatorioLdia objRpt = new RelatorioLdia(); objRpt.Database.Tables[0].SetDataSource(t); // objRpt.SetDataSource(ds); crystalReportViewer1.ReportSource = objRpt; crystalReportViewer1.Refresh(); } catch (Exception ee) { MessageBox.Show("Erro ao carregar o relatório\n" + ee.Message); } finally { Cursor.Current = Cursors.Default; } }
public void carregarPiquet(int IDPiquet) { dsVirtual dsVirt = new dsVirtual(); try { //Codigo para o relatorio Cursor.Current = Cursors.WaitCursor; DataTable t = dsVirt.Tables["PIQUET"]; DataRow rDataSet; FbConnection fbConn = new FbConnection(frmHome.strConn); string query; query = string.Format("SELECT PIQUET.NOME, PIQUET.NUMERO, GADO.NOME, GADO.NUMERO FROM GADO , PIQUET WHERE ((GADO.ID_PIQUET = {0}) AND (PIQUET.ID = {0}) AND " + "(GADO.TIPO_CADASTRO != 'MORTO') AND (GADO.TIPO_CADASTRO != 'VENDIDO') AND (GADO.TIPO_CADASTRO != 'TROCADO'))", IDPiquet); FbCommand fbCmd = new FbCommand(query, fbConn); try { fbConn.Open(); FbDataReader r = fbCmd.ExecuteReader(); while (r.Read()) { rDataSet = t.NewRow(); rDataSet["NOME_PIQUET"] = r[0]; rDataSet["NUMERO_PIQUET"] = r[1]; rDataSet["NOME_ANIMAL"] = r[2]; rDataSet["NUMERO_ANIMAL"] = r[3]; t.Rows.Add(rDataSet); } } catch (FbException fbex) { MessageBox.Show("Erro ao acessar o Banco de Dados:\n" + fbex.Message, "Erro"); } finally { fbConn.Close(); } dsFazendasEUsuarios dsFazenda = new dsFazendasEUsuarios(); DataTable tFazenda = dsFazenda.Tables["FAZENDA"]; tFazenda.Rows.Add(retornarFazendaRow(tFazenda)); RelatorioPiquet objRpt = new RelatorioPiquet(); objRpt.Database.Tables[0].SetDataSource(t); // objRpt.SetDataSource(ds); objRpt.Subreports[0].Database.Tables[0].SetDataSource(tFazenda); crystalReportViewer1.ReportSource = objRpt; crystalReportViewer1.Refresh(); } catch (Exception ee) { MessageBox.Show("Erro ao carregar o relatório\n" + ee.Message); } finally { Cursor.Current = Cursors.Default; } }
public void carregarRelatorioMortalidade(DateTime dateDe, DateTime dataAte) { dsVirtual dsVirt = new dsVirtual(); try { //Codigo para o relatorio Cursor.Current = Cursors.WaitCursor; DataTable t = dsVirt.Tables["VIRTUALMORTE"]; DataRow rDataSet; FbConnection fbConn = new FbConnection(frmHome.strConn); string query; query = string.Format("SELECT MORTALIDAE.CAUSA, MORTALIDAE.DATA_MORTE, GADO.NOME, GADO.NUMERO, GADO.SEXO FROM GADO, MORTALIDAE WHERE ((GADO.ID = MORTALIDAE.ID) AND (GADO.ID_FAZENDA = {0}) AND (MORTALIDAE.DATA_MORTE >= '{1}') AND (MORTALIDAE.DATA_MORTE <= '{2}'))", frmHome.IDFazendaSelecionada, dateDe.ToString("MM/dd/yyyy"), dataAte.ToString("MM/dd/yyyy")); FbCommand fbCmd = new FbCommand(query, fbConn); try { fbConn.Open(); FbDataReader r = fbCmd.ExecuteReader(); while (r.Read()) { rDataSet = t.NewRow(); rDataSet["NOME"] = r[2]; rDataSet["NUMERO"] = r[3]; rDataSet["CAUSA"] = r[0]; rDataSet["DATA_MORTE"] = r[1]; rDataSet["SEXO"] = r[4]; t.Rows.Add(rDataSet); } } catch (FbException fbex) { MessageBox.Show("Erro ao acessar o Banco de Dados:\n" + fbex.Message, "Erro"); } finally { fbConn.Close(); } dsFazendasEUsuarios dsFazenda = new dsFazendasEUsuarios(); DataTable tFazenda = dsFazenda.Tables["FAZENDA"]; tFazenda.Rows.Add(retornarFazendaRow(tFazenda)); RelatorioMortalidade objRpt = new RelatorioMortalidade(); objRpt.Database.Tables[0].SetDataSource(t); // objRpt.SetDataSource(ds); objRpt.Subreports[0].Database.Tables[0].SetDataSource(tFazenda); crystalReportViewer1.ReportSource = objRpt; crystalReportViewer1.Refresh(); } catch (Exception ee) { MessageBox.Show("Erro ao carregar o relatório\n" + ee.Message); } finally { Cursor.Current = Cursors.Default; } }