private Conti CalcolaSaldo(string idTipoIntervento, string anno) { Classi.ManStraordinaria.Report _Report = new TheSite.Classi.ManStraordinaria.Report(); DataSet _MyDs = _Report.GetDatiSaldo(Int16.Parse(idTipoIntervento), Int16.Parse(anno)); DataRow _Dr; Conti _S = new Conti(); if (_MyDs.Tables[0].Rows.Count != 0) { _Dr = _MyDs.Tables[0].Rows[0]; if (_Dr["Saldo"] != DBNull.Value) { _S.Saldo = Double.Parse(_Dr["Saldo"].ToString()).ToString("C"); } if (_Dr["Fondo"] != DBNull.Value) { _S.Fondo = Double.Parse(_Dr["Fondo"].ToString()).ToString("C"); } } return(_S); }
private void CaricaTabella() { Classi.ManStraordinaria.Report _Report = new TheSite.Classi.ManStraordinaria.Report(); DataSet _MyDs = _Report.GetDatiFondo(Int16.Parse(cmbsAnno.SelectedValue)).Copy(); if (_MyDs.Tables[0].Rows.Count != 0) { TblExcel.Visible = true; Table _TblFondi = new Table(); // -------- Intestazione di Riga -------------------------------------- TableRow _tr = new TableRow(); TableCell _tdintblank = new TableCell(); _tdintblank.Text = " "; _tr.Cells.Add(_tdintblank); foreach (DataRow _Dr in _MyDs.Tables[0].Rows) { TableCell _td = new TableCell(); _td.Text = "<b>" + _Dr["descrizione_breve"].ToString() + "</b>"; _tr.Cells.Add(_td); } //-------- Creo la Riga con l'importo del Fondo ------------------------ TableRow _tr1 = new TableRow(); //Intestazione di Riga TableCell _tdintFondo = new TableCell(); _tdintFondo.Text = "<b>Importo netto Fondo</b>"; _tdintFondo.Attributes.Add("align", "left"); _tr1.Cells.Add(_tdintFondo); foreach (DataRow _Dr in _MyDs.Tables[0].Rows) { TableCell _td = new TableCell(); string imp = Double.Parse(_Dr["IMPORTO_NETTO"].ToString()).ToString("C"); _td.Text = imp; _td.Attributes.Add("onclick", "ApriReportFondo('" + _Dr["id"].ToString() + "')"); _td.Attributes.Add("style", "cursor:hand"); _td.ToolTip = "Visualizza il Report per Tipo Intervento: " + _Dr["descrizione_breve"].ToString(); _tr1.Cells.Add(_td); } _tr1.Attributes.Add("align", "right"); //---------- Creo la Riga con l'importo dell'importo netto Speso ---------+ TableRow _tr2 = new TableRow(); //Intestazione di Riga TableCell _tdintSpeso = new TableCell(); _tdintSpeso.Text = "<b>Importo netto Speso</b>"; _tdintSpeso.Attributes.Add("align", "left"); _tr2.Cells.Add(_tdintSpeso); foreach (DataRow _Dr in _MyDs.Tables[0].Rows) { TableCell _td = new TableCell(); _td.Text = CalcolaSpeso(_Dr["tipointervento_id"].ToString(), cmbsAnno.SelectedValue); _td.Attributes.Add("onclick", "ApriReport(cmbsAnno.value," + _Dr["tipointervento_id"].ToString() + ",'" + _Dr["descrizione_breve"].ToString() + "');"); _td.Attributes.Add("style", "cursor:hand"); _td.ToolTip = "Visualizza il Report per Tipo Intervento: " + _Dr["descrizione_breve"].ToString(); _tr2.Cells.Add(_td); } _tr2.Attributes.Add("align", "right"); //----------- Creo la Riga con l'importo del Saldo ---------------- TableRow _tr4 = new TableRow(); //Intestazione di Riga TableCell _tdintSaldo = new TableCell(); _tdintSaldo.Text = "<b>Saldo</b>"; _tdintSaldo.Attributes.Add("align", "left"); _tr4.Cells.Add(_tdintSaldo); foreach (DataRow _Dr in _MyDs.Tables[0].Rows) { TableCell _td = new TableCell(); Conti _Sld = CalcolaSaldo(_Dr["tipointervento_id"].ToString(), cmbsAnno.SelectedValue); _td.Text = _Sld.Saldo; _td.Attributes.Add("onclick", "ApriReportSaldo(cmbsAnno.value," + _Dr["tipointervento_id"].ToString() + ",'" + _Dr["descrizione_breve"].ToString() + "','" + _Sld.Fondo + "');"); _td.Attributes.Add("style", "cursor:hand"); _td.ToolTip = "Visualizza il Report per Tipo Intervento: " + _Dr["descrizione_breve"].ToString(); _tr4.Cells.Add(_td); } _tr4.Attributes.Add("align", "right"); //------------ Creo la Riga con l'importo del Presunto --------------- TableRow _tr3 = new TableRow(); //Intestazione di Riga TableCell _tdintPresunto = new TableCell(); _tdintPresunto.Text = "<b>Presunto</b>"; _tdintPresunto.Attributes.Add("align", "left"); _tr3.Cells.Add(_tdintPresunto); foreach (DataRow _Dr in _MyDs.Tables[0].Rows) { TableCell _td = new TableCell(); _td.Text = CalcolaPresunto(_Dr["tipointervento_id"].ToString(), cmbsAnno.SelectedValue); _td.Attributes.Add("onclick", "ApriReportPresunto(cmbsAnno.value," + _Dr["tipointervento_id"].ToString() + ",'" + _Dr["descrizione_breve"].ToString() + "');"); _td.Attributes.Add("style", "cursor:hand"); _td.ToolTip = "Visualizza il Report per Tipo Intervento: " + _Dr["descrizione_breve"].ToString(); _tr3.Cells.Add(_td); } _tr3.Attributes.Add("align", "right"); _TblFondi.Rows.Add(_tr); // Riga Intestazione _TblFondi.Rows.Add(_tr1); // Riga importo netto Fondo _TblFondi.Rows.Add(_tr2); // Riga importo netto Speso _TblFondi.Rows.Add(_tr4); // Riga Saldo _TblFondi.Rows.Add(_tr3); // Riga Presunto _TblFondi.Attributes.Add("border", "1"); tdfondi.Controls.Add(_TblFondi); } else { TblExcel.Visible = false; } }