Beispiel #1
0
        /// <summary>
        /// Associazione dati del tipo ruolo ai campi della UI
        /// </summary>
        /// <param name="tipoRuolo"></param>
        private void BindUI(SAAdminTool.DocsPaWR.MezzoSpedizione m_sped)
        {
            this.ClearData();

            //this.txt_chatipocanale.Text=m_sped.chaTipoCanale;
            this.txt_descrizione.Text = m_sped.Descrizione;
        }
Beispiel #2
0
        /// <summary>
        /// Salvataggio dati del mezzo spedizione corrente
        /// </summary>
        private void Save()
        {
            DocsPaWR.MezzoSpedizione m_sped = new SAAdminTool.DocsPaWR.MezzoSpedizione();

            DocsPaWR.ValidationResultInfo result = null;

            bool insertMode = this.OnInsertMode();

            if (!this.txt_descrizione.Text.Equals(""))
            {
                m_sped.Descrizione = this.txt_descrizione.Text;
                // m_sped.chaTipoCanale = this.txt_chatipocanale.Text;
                m_sped.chaTipoCanale = this.txt_descrizione.Text.Substring(0, 1).ToUpper();
            }
            else
            {
                this.RegisterClientScript("AlertDescrizione", "alert('Inserire una descrizione per il mezzo di spedizione');");
                return;
            }

            if (insertMode)
            {
                result = this.InsertMezzoSpedizione(ref m_sped);
                if (!result.Value)
                {
                    this.RegisterClientScript("alert", "alert(\"Descrizione già presente\");");
                }
                else
                {
                    this.FillListMezziSpedizione();
                    this.lbl_tit.Visible = true;
                    // Predisposizione per un nuovo inserimento
                    this.SetInsertMode();
                }
            }
            else
            {
                string idMezzo = this.dg_mezzi.SelectedItem.Cells[0].Text.ToString();
                m_sped             = this.GetMezzoSpedizione(idMezzo);
                m_sped.Descrizione = this.txt_descrizione.Text;
                // m_sped.chaTipoCanale = this.txt_chatipocanale.Text;
                m_sped.chaTipoCanale = this.txt_descrizione.Text.Substring(0, 1).ToUpper();
                result = this.UpdateMezzoSpedizione(ref m_sped);
                if (!result.Value)
                {
                    this.RegisterClientScript("alert", "alert(\"Modifica non effettuata\");");
                }
                else
                {
                    // Aggiornamento
                    this.RefreshGridItem(m_sped);
                    this.ClearData();
                    this.pnl_info.Visible       = false;
                    this.lbl_tit.Visible        = true;
                    this.dg_mezzi.SelectedIndex = -1;
                }
            }
        }
Beispiel #3
0
        /// <summary>
        /// Aggiornamento elemento griglia corrente
        /// </summary>
        /// <param name="registro"></param>
        private void RefreshGridItem(SAAdminTool.DocsPaWR.MezzoSpedizione m_sped)
        {
            DataGridItem item = this.dg_mezzi.SelectedItem;

            if (item != null)
            {
                item.Cells[GRID_COL_DESCRIZIONE].Text = m_sped.Descrizione;
            }
        }
Beispiel #4
0
        /// <summary>
        /// Cancellazione di un mezzo di spedizione
        /// </summary>
        /// <param name="tipoRuolo"></param>
        /// <returns></returns>
        private SAAdminTool.DocsPaWR.ValidationResultInfo DeleteMezzoSpedizione(ref SAAdminTool.DocsPaWR.MezzoSpedizione m_sped)
        {
            SAAdminTool.AdminTool.Manager.SessionManager session = new SAAdminTool.AdminTool.Manager.SessionManager();
            datiAmministratore = session.getUserAmmSession();
            string idAmm = AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "3");

            DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
            return(ws.AmmDeleteMezzoSpedizione(datiAmministratore, ref m_sped, idAmm));
        }
Beispiel #5
0
        /// <summary>
        /// Inserimento di un nuovo mezzo di spedizione
        /// </summary>
        /// <param name="mezzo spedizione"></param>
        /// <returns></returns>
        private SAAdminTool.DocsPaWR.ValidationResultInfo InsertMezzoSpedizione(ref SAAdminTool.DocsPaWR.MezzoSpedizione m_sped)
        {
            SAAdminTool.AdminTool.Manager.SessionManager session = new SAAdminTool.AdminTool.Manager.SessionManager();
            datiAmministratore = session.getUserAmmSession();
            string idAmm = AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "3");

            DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
            return(ws.AmmInsertMezzoSpedizione(datiAmministratore, ref m_sped, idAmm));

            this.FillListMezziSpedizione();
            this.txt_descrizione.Text = "";
            // this.txt_chatipocanale.Text = "";
        }
Beispiel #6
0
        /// <summary>
        /// Cancellazione mezzo di spedizione
        /// </summary>
        private void Delete()
        {
            if (!this.dg_mezzi.SelectedItem.Cells[GRID_COL_ID].Text.Equals(""))
            {
                DocsPaWR.MezzoSpedizione m_sped = new SAAdminTool.DocsPaWR.MezzoSpedizione();
                m_sped = this.GetMezzoSpedizione(this.dg_mezzi.SelectedItem.Cells[GRID_COL_ID].Text.ToString());
                DocsPaWR.ValidationResultInfo result = this.DeleteMezzoSpedizione(ref m_sped);

                if (result.Value)
                {
                    this.FillListMezziSpedizione();
                    pnl_info.Visible = false;
                    this.ClearData();
                    dg_mezzi.SelectedIndex = -1;
                }
                else
                {
                    this.RegisterClientScript("alert2", "alert('La cancellazione mezzo di spedizione non è avvenuta correttamente');");
                }
            }
        }
Beispiel #7
0
 /// <summary>
 /// Aggiornamento di un tipo ruolo
 /// </summary>
 /// <param name="tipoRuolo"></param>
 /// <returns></returns>
 private SAAdminTool.DocsPaWR.ValidationResultInfo UpdateMezzoSpedizione(ref SAAdminTool.DocsPaWR.MezzoSpedizione m_sped)
 {
     DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
     return(ws.AmmUpdateMezzoSpedizione(ref m_sped));
 }