コード例 #1
0
ファイル: Report.aspx.cs プロジェクト: dev191/le-fco
        private string CalcolaPresunto(string idTipoIntervento, string anno)
        {
            Classi.ManStraordinaria.Report _Report = new TheSite.Classi.ManStraordinaria.Report();
            DataSet _MyDs = _Report.GetDatiPresunto(Int16.Parse(idTipoIntervento), Int16.Parse(anno));
            DataRow _Dr;
            string  importo = "€ 0,00";

            if (_MyDs.Tables[0].Rows.Count != 0)
            {
                _Dr = _MyDs.Tables[0].Rows[0];
                if (_Dr[0] != DBNull.Value)
                {
                    importo = Double.Parse(_Dr[0].ToString()).ToString("C");
                }
            }
            return(importo);
        }
コード例 #2
0
        /// <summary>
        /// Eseguo la store procedure e recupero i campi
        /// Eseguo il Binding sul Repeater
        /// </summary>
        private void Execute()
        {
            Classi.ManStraordinaria.Report _Report = new TheSite.Classi.ManStraordinaria.Report();

            //Carico il Dettaglio
            DataSet Ds = _Report.GetDatiDettaglioSaldo(Int16.Parse(tipointervento_id), Int16.Parse(anno));

            if (Ds.Tables[0].Rows.Count > 0)
            {
                TblMessaggio.Visible = false;
                repeater1.DataSource = Ds;
                repeater1.DataBind();
            }
            else
            {
                TblMessaggio.Visible = true;
            }
        }
コード例 #3
0
        /// <summary>
        /// Eseguo la store procedure e recupero i campi
        /// Eseguo il Binding sul Repeater
        /// </summary>
        private void Execute(string itemId)
        {
            Classi.ManStraordinaria.Report _Rpt = new TheSite.Classi.ManStraordinaria.Report();
            DataSet _MyDs = _Rpt.GetSingleData(Int16.Parse(itemId)).Copy();

            if (_MyDs.Tables[0].Rows.Count == 1)
            {
                DataRow _Dr = _MyDs.Tables[0].Rows[0];

                if (_Dr["Descrizione"] != DBNull.Value)
                {
                    Descrizione = (string)_Dr["descrizione"];
                }

                if (_Dr["Note"] != DBNull.Value)
                {
                    Note = (string)_Dr["Note"];
                }

                if (_Dr["importo_netto"] != DBNull.Value)
                {
                    ImportoNetto = _Dr["importo_netto"].ToString();
                }

                if (_Dr["importo_lordo"] != DBNull.Value)
                {
                    ImportoLordo = _Dr["importo_lordo"].ToString();
                }

                if (_Dr["anno"] != DBNull.Value)
                {
                    anno = _Dr["anno"].ToString();
                }

                if (_Dr["descrizione_breve"] != DBNull.Value)
                {
                    TipoInterventoDesc = _Dr["descrizione_breve"].ToString();
                }
            }
            else
            {
                TblMessaggio.Visible = true;
            }
        }
コード例 #4
0
ファイル: Report.aspx.cs プロジェクト: dev191/le-fco
        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);
        }
コード例 #5
0
ファイル: Report.aspx.cs プロジェクト: dev191/le-fco
        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 = "&nbsp;";
                _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;
            }
        }