using CMS_SC_Data; using SteamWare; using System; using System.Web.UI; namespace CMS_SC.WebUserControls { public partial class mod_validVal : SteamWare.UserControl { /// /// selezione valore in DettScheda /// public event EventHandler eh_selezioneValore; /// /// sollevo evento selezione /// protected void raiseEvent() { // sollevo evento nuovo valore... if (eh_selezioneValore != null) { eh_selezioneValore(this, new EventArgs()); } } /// /// caricamento macchina /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { btnNewFromEmpty.DataBind(); } } /// /// richiesta di aggiunta record, tutto a zero! /// /// /// protected void lbAddNew_Click(object sender, EventArgs e) { insertNewRec(); } /// /// inserisco un nuovo record da completare... /// private void insertNewRec() { // inserisco nuovo record SE HO una selezione da URL if (memLayer.ML.QSS("CodSchedaVers") != "") { DtProxy.man.taVV.insertNew(memLayer.ML.QSS("CodSchedaVers"), CodMisuraSel); // update! grView.DataBind(); } } /// /// crea un nuovo record ... /// /// /// protected void btnNewFromEmpty_Click(object sender, EventArgs e) { insertNewRec(); } /// /// wrapper traduzione /// /// /// public string traduci(string lemma) { return user_std.UtSn.Traduci(lemma); } /// /// Scheda selezionata /// public string CodSchedaSel { get { string answ = ""; try { answ = grView.SelectedDataKey["CodScheda"].ToString(); } catch { } return answ; } } /// /// Versione selezionata /// public int VersSel { get { int answ = -1; try { answ = Convert.ToInt32(grView.SelectedDataKey["Vers"].ToString()); } catch { } return answ; } } /// /// Misura selezionata /// public string CodMisuraSel { get { string answ = ""; try { answ = hfCodMisura.Value; } catch { } return answ; } set { hfCodMisura.Value = value; grView.DataBind(); } } /// /// Misura selezionata /// public string MinParSel { get { string answ = ""; try { answ = grView.SelectedDataKey["MinPar"].ToString(); } catch { } return answ; } } /// /// save del record /// /// /// protected void btnSave_Click(object sender, EventArgs e) { trySaveEdit(); } public void trySaveEdit() { // verifico SE sia in editing... if (grView.EditIndex >= 0) { // salvo grView.UpdateRow(grView.EditIndex, false); grView.EditIndex = -1; grView.DataBind(); } } } }