using SteamWare; using System; namespace C_TRACK.WebUserControls { public partial class mod_selTask : BaseUserControl { #region Public Events /// /// evento selezione dati /// public event EventHandler eh_dataSel; #endregion Public Events #region Public Properties /// /// Codice ART corrente /// public string CurrCodArt { get { return memLayer.ML.StringSessionObj("CurrCodArt"); } set { memLayer.ML.setSessionVal("CurrCodArt", value); } } /// /// Codice TASK corrente /// public string CurrNumTask { get { return memLayer.ML.StringSessionObj("CurrNumTask"); } set { memLayer.ML.setSessionVal("CurrNumTask", value); // salvo anche come btn pressed... memLayer.ML.setSessionVal("btnCmdPress", value); } } #endregion Public Properties #region Private Methods /// /// Verifica se il task vada importato /// /// private void checkTask(int idxPromessa) { DLMan.taTL.ImportNew(idxPromessa); } #endregion Private Methods #region Protected Methods protected void grView_SelectedIndexChanged(object sender, EventArgs e) { // selezionata una richiesta int idxProm = 0; int.TryParse(grView.SelectedValue.ToString(), out idxProm); if (idxProm > 0) { // --> ho IdxPromessa --> recupero KeyRichiesta = CurrNumTask var tab = DLMan.taPODL.getByKey(idxProm); string _numTask = ""; if (tab.Rows.Count > 0) { // recupero NumTask _numTask = tab[0].KeyRichiesta; if (_numTask != "") { // verifica preliminare se vada creato Task... checkTask(idxProm); // salvo commessa CurrNumTask = _numTask; // salvo articolo... CurrCodArt = tab[0].CodArticolo; // segnalo update if (eh_dataSel != null) { eh_dataSel(this, new EventArgs()); } } } } } protected void Page_Load(object sender, EventArgs e) { } #endregion Protected Methods } }