コード例 #1
0
 private void SaveStag(int Freq)
 {
     foreach (RepeaterItem item in rpserv.Items)
     {
         string id_servizio = ((HtmlInputHidden)item.FindControl("idser")).Value;
         string Mese        = ((DropDownList)item.FindControl("drmese")).SelectedValue;
         if (Mese == "0")
         {
             continue;
         }
         Classi.ClassiAnagrafiche.PmpFrequenza _PmpFrequenza = new TheSite.Classi.ClassiAnagrafiche.PmpFrequenza();
         _PmpFrequenza.InsertFreqStag(Freq, txtsfrequenza.Text, int.Parse(Mese), int.Parse(id_servizio));
     }
 }
コード例 #2
0
ファイル: Pmp.aspx.cs プロジェクト: dev191/le-fco
        //		private void BindTr()
        //		{
        //			this.cmbstr_id.Items.Clear();
        //
        //			Classi.ClassiAnagrafiche.Addetti _Addetti = new TheSite.Classi.ClassiAnagrafiche.Addetti();
        //
        //			DataSet _MyDs = _Addetti.GetDataTR().Copy();
        //
        //			if (_MyDs.Tables[0].Rows.Count > 0)
        //			{
        //				this.cmbstr_id.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
        //					_MyDs.Tables[0], "descrizione","id", "- Selezionare una Specializzazione -", "0");
        //				this.cmbstr_id.DataTextField = "descrizione";
        //				this.cmbstr_id.DataValueField = "id";
        //				this.cmbstr_id.DataBind();
        //			}
        //		}
        //
        private void BindPmPFrequenza()
        {
            this.cmbspmpfrequenza.Items.Clear();

            Classi.ClassiAnagrafiche.PmpFrequenza _PmpFrequenza = new TheSite.Classi.ClassiAnagrafiche.PmpFrequenza();

            DataSet _MyDs = _PmpFrequenza.GetData().Copy();

            if (_MyDs.Tables[0].Rows.Count > 0)
            {
                this.cmbspmpfrequenza.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource(
                    _MyDs.Tables[0], "fqdes", "id", "- Selezionare una Frequenza -", "0");
                this.cmbspmpfrequenza.DataTextField  = "fqdes";
                this.cmbspmpfrequenza.DataValueField = "id";
                this.cmbspmpfrequenza.DataBind();
            }
        }
コード例 #3
0
        private void btnsSalva_Click(object sender, System.EventArgs e)
        {
            int i_RowsAffected = 0;

            S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection();
            _SCollection.AddItems(this.PanelEdit.Controls);

            try
            {
                if (itemId == 0)
                {
                    Classi.ClassiAnagrafiche.PmpFrequenza _PmpFrequenza = new TheSite.Classi.ClassiAnagrafiche.PmpFrequenza();
                    i_RowsAffected = _PmpFrequenza.Add(_SCollection);
                    _PmpFrequenza.DeleteFreqStag(i_RowsAffected);
                    if (cmbsTipoCadenza.SelectedValue == "1")
                    {
                        SaveStag(i_RowsAffected);
                    }
                }
                else
                {
                    Classi.ClassiAnagrafiche.PmpFrequenza _PmpFrequenza = new TheSite.Classi.ClassiAnagrafiche.PmpFrequenza();
                    i_RowsAffected = _PmpFrequenza.Update(_SCollection, itemId);
                    _PmpFrequenza.DeleteFreqStag(i_RowsAffected);
                    if (cmbsTipoCadenza.SelectedValue == "1")
                    {
                        SaveStag(i_RowsAffected);
                    }
                }

                if (i_RowsAffected == -11)
                {
                    Classi.SiteJavaScript.msgBox(this.Page, "Tipo Frequenza già presente.");
                }
                else
                {
                    //Response.Redirect((String) ViewState["UrlReferrer"]);
                    Server.Transfer("PmpFrequenza.aspx");
                }
            }
            catch (Exception ex)
            {
                string s_Err = ex.Message.ToString().ToUpper();
                PanelMess.ShowError(s_Err, true);
            }
        }
コード例 #4
0
 private void btnsElimina_Click(object sender, System.EventArgs e)
 {
     try
     {
         int i_RowsAffected = 0;
         S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection();
         _SCollection.AddItems(this.PanelEdit.Controls);
         Classi.ClassiAnagrafiche.PmpFrequenza _PmpFrequenza = new TheSite.Classi.ClassiAnagrafiche.PmpFrequenza();
         _PmpFrequenza.DeleteFreqStag(itemId);
         i_RowsAffected = _PmpFrequenza.Delete(_SCollection, itemId);
         if (i_RowsAffected == -1)
         {
             //Response.Redirect((String) ViewState["UrlReferrer"]);
             Server.Transfer("PmpFrequenza.aspx");
         }
     }
     catch (Exception ex)
     {
         string s_Err = ex.Message.ToString().ToUpper();
         PanelMess.ShowError(s_Err, true);
     }
 }
コード例 #5
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            FunId = Int32.Parse(Request["FunId"]);

            if (Request["ItemId"] != null)
            {
                itemId = Int32.Parse(Request["ItemId"]);
            }
            if (!Page.IsPostBack)
            {
                if (itemId != 0)
                {
                    DataSet _MyDs = new DataSet();
                    Classi.ClassiAnagrafiche.PmpFrequenza _PmpFrequenza = new TheSite.Classi.ClassiAnagrafiche.PmpFrequenza();
                    _MyDs = _PmpFrequenza.GetSingleData(itemId);

                    if (_MyDs.Tables[0].Rows.Count == 1)
                    {
                        DataRow _Dr = _MyDs.Tables[0].Rows[0];
                        this.txtsfrequenza.Text = (string)_Dr["FREQUENZA"];

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

                        if (_Dr["mese_std"] != DBNull.Value)
                        {
                            this.cmbsTipoCadenza.SelectedValue = _Dr["mese_std"].ToString();
                        }

                        if (_Dr["N_GIORNI"] != DBNull.Value)
                        {
                            this.cmbsGiorni.SelectedValue = _Dr["N_GIORNI"].ToString();
                        }

                        if (_Dr["N_MESI"] != DBNull.Value)
                        {
                            this.cmbsMesi.SelectedValue = (string)_Dr["N_MESI"].ToString();
                        }

                        if (_Dr["N_ANNI"] != DBNull.Value)
                        {
                            this.cmbsAnni.SelectedValue = (string)_Dr["N_ANNI"].ToString();
                        }

                        if (_Dr["CALCOLA"] != DBNull.Value)
                        {
                            this.cmbsCalcola.SelectedValue = (string)_Dr["CALCOLA"].ToString();
                        }

                        this.lblOperazione.Text      = "Modifica Frequenza: " + this.txtsfrequenza.Text;
                        this.lblFirstAndLast.Visible = true;
                        this.btnsElimina.Attributes.Add("onclick", "return confirm('Si vuole effettuare la cancellazione?')");
                        //						Classi.ClassiAnagrafiche.TipoManutenzione  _TipoManutenzione = new TheSite.Classi.ClassiAnagrafiche.TipoManutenzione();
                        lblFirstAndLast.Text = _PmpFrequenza.GetFirstAndLastUser(_Dr);

                        LoadServizi(_Dr["mese_std"].ToString(), _Dr["FREQUENZA"].ToString());
                    }
                }
                else
                {
                    LoadServizi("0", "0");

                    this.lblOperazione.Text      = "Inserimento Frequenza";
                    this.lblFirstAndLast.Visible = false;
                    this.btnsElimina.Visible     = false;
                }
                if (Request["TipoOper"] == "read")
                {
                    AbilitaControlli(false);
                    this.lblOperazione.Text = "Visualizzazione Frequenza: " + this.txtsfrequenza.Text;
                }
                ViewState["UrlReferrer"] = Request.UrlReferrer.ToString();
                if (Context.Handler is TheSite.Gestione.PmpFrequenza)
                {
                    _fp = (TheSite.Gestione.PmpFrequenza)Context.Handler;
                    this.ViewState.Add("mioContenitore", _fp._Contenitore);
                }
            }
        }