/// <summary> /// Associazione dati del tipo ruolo ai campi della UI /// </summary> /// <param name="tipoRuolo"></param> private void BindUI(DocsPAWA.DocsPaWR.MezzoSpedizione m_sped) { this.ClearData(); //this.txt_chatipocanale.Text=m_sped.chaTipoCanale; this.txt_descrizione.Text = m_sped.Descrizione; }
/// <summary> /// Salvataggio dati del mezzo spedizione corrente /// </summary> private void Save() { DocsPaWR.MezzoSpedizione m_sped = new DocsPAWA.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; } } }
/// <summary> /// Aggiornamento elemento griglia corrente /// </summary> /// <param name="registro"></param> private void RefreshGridItem(DocsPAWA.DocsPaWR.MezzoSpedizione m_sped) { DataGridItem item = this.dg_mezzi.SelectedItem; if (item != null) { item.Cells[GRID_COL_DESCRIZIONE].Text = m_sped.Descrizione; } }
/// <summary> /// Cancellazione di un mezzo di spedizione /// </summary> /// <param name="tipoRuolo"></param> /// <returns></returns> private DocsPAWA.DocsPaWR.ValidationResultInfo DeleteMezzoSpedizione(ref DocsPAWA.DocsPaWR.MezzoSpedizione m_sped) { DocsPAWA.AdminTool.Manager.SessionManager session = new DocsPAWA.AdminTool.Manager.SessionManager(); datiAmministratore = session.getUserAmmSession(); string idAmm = AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "3"); DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService(); return(ws.AmmDeleteMezzoSpedizione(datiAmministratore, ref m_sped, idAmm)); }
/// <summary> /// Inserimento di un nuovo mezzo di spedizione /// </summary> /// <param name="mezzo spedizione"></param> /// <returns></returns> private DocsPAWA.DocsPaWR.ValidationResultInfo InsertMezzoSpedizione(ref DocsPAWA.DocsPaWR.MezzoSpedizione m_sped) { DocsPAWA.AdminTool.Manager.SessionManager session = new DocsPAWA.AdminTool.Manager.SessionManager(); datiAmministratore = session.getUserAmmSession(); string idAmm = AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "3"); DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService(); return(ws.AmmInsertMezzoSpedizione(datiAmministratore, ref m_sped, idAmm)); this.FillListMezziSpedizione(); this.txt_descrizione.Text = ""; // this.txt_chatipocanale.Text = ""; }
/// <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 DocsPAWA.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');"); } } }
/// <summary> /// Aggiornamento di un tipo ruolo /// </summary> /// <param name="tipoRuolo"></param> /// <returns></returns> private DocsPAWA.DocsPaWR.ValidationResultInfo UpdateMezzoSpedizione(ref DocsPAWA.DocsPaWR.MezzoSpedizione m_sped) { DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService(); return(ws.AmmUpdateMezzoSpedizione(ref m_sped)); }