Ejemplo n.º 1
0
        private void Execute(bool reset)
        {
            S_Controls.Collections.S_ControlsCollection _SCollection  = GetControl();
            S_Controls.Collections.S_Object             s_p_pageindex = new S_Object();
            s_p_pageindex.ParameterName = "pageindex";
            s_p_pageindex.DbType        = CustomDBType.Integer;
            s_p_pageindex.Direction     = ParameterDirection.Input;
            s_p_pageindex.Index         = _SCollection.Count + 1;
            s_p_pageindex.Value         = MyDataGrid1.CurrentPageIndex + 1;
            _SCollection.Add(s_p_pageindex);

            S_Controls.Collections.S_Object s_p_pagesize = new S_Object();
            s_p_pagesize.ParameterName = "pagesize";
            s_p_pagesize.DbType        = CustomDBType.Integer;
            s_p_pagesize.Direction     = ParameterDirection.Input;
            s_p_pagesize.Index         = _SCollection.Count + 1;
            s_p_pagesize.Value         = MyDataGrid1.PageSize;
            _SCollection.Add(s_p_pagesize);


            DataSet Ds;

            if (lettura == "")
            {
                Classi.AnagrafeImpianti.Apparecchiature _Apparecchiature = new Classi.AnagrafeImpianti.Apparecchiature(Context.User.Identity.Name);
                Ds = _Apparecchiature.RicercaApparecchiaturaPS(_SCollection);

                if (reset == true)
                {
                    _SCollection = GetControl();
                    int _totalRecords = _Apparecchiature.RicercaApparecchiaturaPSCount(_SCollection);
                    this.GridTitle1.NumeroRecords = _totalRecords.ToString();
                }
            }
            else
            {
                Classi.ClassiAnagrafiche.LetturaContatori _ApparecchiatureConLett = new Classi.ClassiAnagrafiche.LetturaContatori(Context.User.Identity.Name);
                Ds = _ApparecchiatureConLett.RicercaApparecchiaturaPSPaging(_SCollection);

                if (reset == true)
                {
                    _SCollection = GetControl();
                    int _totalRecords = _ApparecchiatureConLett.RicercaApparecchiaturaPSCount(_SCollection);
                    this.GridTitle1.NumeroRecords = _totalRecords.ToString();
                }
            }


            MyDataGrid1.DataSource            = Ds.Tables[0];
            this.MyDataGrid1.VirtualItemCount = int.Parse(this.GridTitle1.NumeroRecords);
            this.MyDataGrid1.DataBind();
        }
        private void Page_Load(object sender, System.EventArgs e)
        {
            RfvData.ControlToValidate    = CalendarPicker1.ID + ":" + CalendarPicker1.Datazione.ID;
            RFVAddetto.ControlToValidate = Addetti1.ID + ":" + Addetti1.TextIdAddetto.ID;


            Classi.SiteModule _SiteModule = (Classi.SiteModule)HttpContext.Current.Items["SiteModule"];

            FunId    = _SiteModule.ModuleId;
            HelpLink = _SiteModule.HelpLink;
            this.PageTitle1.Title = _SiteModule.ModuleTitle;

            #region Delegati
            RicercaModulo1.DelegateCodiceEdificio1             += new  WebControls.DelegateCodiceEdificio(this.BindServizio);
            RicercaModulo1.DelegateIDBLEdificio1               += new  WebControls.DelegateIDBLEdificio(this.BindPiano);
            CodiceApparecchiature1.NameComboApparecchiature     = "cmbsApparecchiatura";
            CodiceApparecchiature1.NameComboServizio            = "cmbsServizio";
            CodiceApparecchiature1.NameUserControlRicercaModulo = "RicercaModulo1";
            CodiceApparecchiature1.s_RichiestaLettura           = "si";
            #endregion

            System.Text.StringBuilder sbValid = new System.Text.StringBuilder();
            sbValid.Append("document.getElementById('" + this.cmbsApparecchiatura.ClientID + "').disabled = true;");

            #region AggiuntaProprietà
            this.cmbsServizio.Attributes.Add("onchange", sbValid.ToString());
            txtsorain.Attributes.Add("onkeypress", "SoloNumeri();");
            txtsorain.Attributes.Add("onpaste", "return false;");
            txtsorain.Attributes.Add("maxlength", "2");
            txtsorain.Attributes.Add("onblur", "return ControllaOra();");
            txtsorain.Attributes.Add("onblur", "formatNum(this.id);");

            txtsorainmin.Attributes.Add("onkeypress", "SoloNumeri();");
            txtsorainmin.Attributes.Add("onpaste", "return false;");
            txtsorainmin.Attributes.Add("onblur", "return ControllaMin();");
            txtsorainmin.Attributes.Add("maxlength", "2");
            txtsorainmin.Attributes.Add("onblur", "formatNum(this.id);");

            TxtValoreLetturaDec.Attributes.Add("onkeypress", "SoloNumeri();");
            TxtValoreLetturaDec.Attributes.Add("onpaste", "return false;");
            TxtValoreLetturaDec.Attributes.Add("onblur", "formatNum(this.id);");

            TxtValoreLetturaInt.Attributes.Add("onkeypress", "SoloNumeri();");
            TxtValoreLetturaInt.Attributes.Add("onpaste", "return false;");
            TxtValoreLetturaInt.Attributes.Add("onblur", "formatNum(this.id);");
            #endregion



            if (!IsPostBack)
            {
                if (Request.QueryString["FunId"] != null)
                {
                    ViewState["FunId"] = Request.QueryString["FunId"];
                }

                if (Request.QueryString["id_lettura"] != null)
                {
                    this.id_lettura = (string)Request.QueryString["id_lettura"];
                    itemId.Text     = id_lettura;
                }



                #region RecuperoDatiPerModifica
                if (id_lettura != null)
                {
                    //PanelRicerca.Visible=false;
                    DataSet _MyDs = new DataSet();
                    Classi.ClassiAnagrafiche.LetturaContatori _AllLetturaContatori = new Classi.ClassiAnagrafiche.LetturaContatori();
                    _MyDs = _AllLetturaContatori.GetSingleData(Convert.ToInt32(id_lettura));

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

                        if (_Dr["nota"] != DBNull.Value)
                        {
                            this.TxtNota.Text = (string)_Dr["nota"];
                        }

                        if (_Dr["valorelettura"] != DBNull.Value)
                        {
                            string val = (Convert.ToDouble(_Dr["valorelettura"].ToString())).ToString();
                            TxtValoreLetturaInt.Text = Classi.Function.GetTypeNumber(val, Classi.NumberType.Intero).ToString();
                            TxtValoreLetturaDec.Text = Classi.Function.GetTypeNumber(val, Classi.NumberType.Decimale).ToString();
                        }

                        if (_Dr["datalettura"] != DBNull.Value)
                        {
                            CalendarPicker1.Datazione.Text = Convert.ToDateTime(_Dr["datalettura"]).ToShortDateString();
                            int appo = Convert.ToDateTime(_Dr["datalettura"]).Hour;
                            txtsorain.Text = Convert.ToString(appo).PadLeft(2, '0');
                            int appo1 = Convert.ToDateTime(_Dr["datalettura"]).Minute;
                            txtsorainmin.Text = Convert.ToString(appo1).PadLeft(2, '0');
                        }

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

                        CodiceApparecchiature1.IdApparecchiatura               = _Dr["id_eq"].ToString();
                        CodiceApparecchiature1.CodiceApparecchiatura           = _Dr["eq_id"].ToString();
                        CodiceApparecchiature1.s_CodiceApparecchiatura.Enabled = false;

                        Addetti1.IdAddetto    = _Dr["id_addetto"].ToString();
                        Addetti1.NomeCompleto = _Dr["NominativoAddetto"].ToString();

                        RicercaModulo1.TxtCodice.Text     = _Dr["bl_id"].ToString();
                        RicercaModulo1.TxtCodice.Enabled  = false;
                        RicercaModulo1.TxtRicerca.Enabled = false;
                        RicercaModulo1.Ricarica();

                        BindApparecchiatura();
                        cmbsApparecchiatura.SelectedValue = _Dr["id_eqstd"].ToString();
                        cmbsApparecchiatura.Enabled       = false;

                        BindTuttiPiani();
                        cmbsPiano.SelectedValue = _Dr["piano"].ToString();
                        cmbsPiano.Enabled       = false;

                        BindStanza();
                        cmbsStanza.SelectedValue = _Dr["stanza"].ToString();
                        cmbsStanza.Enabled       = false;

                        BindServizio("");
                        cmbsServizio.SelectedValue = _Dr["servizio"].ToString();
                        cmbsServizio.Enabled       = false;
                    }
                }
                else
                {
                    BtnElimina.Enabled = false;
                }

                Addetti1.Set_BL_ID("%");
                #endregion


                ViewState["UrlReferrer"] = Request.UrlReferrer.ToString();
                if (Context.Handler is TheSite.Gestione.LetturaContatori)
                {
                    _fp = (TheSite.Gestione.LetturaContatori)Context.Handler;
                    this.ViewState.Add("mioContenitore", _fp._Contenitore);
                }
            }
        }