using AppData; using SteamWare; using System; namespace C_TRACK.WebUserControls { public partial class mod_selTask : System.Web.UI.UserControl { /// /// evento selezione dati /// public event EventHandler eh_dataSel; protected void Page_Load(object sender, EventArgs e) { } 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 = dataLayer.man.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()); } } } } } /// /// Verifica se il task vada importato /// /// private void checkTask(int idxPromessa) { dataLayer.man.taTL.ImportNew(idxPromessa); } /// /// 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); } } /// /// Codice ART corrente /// public string CurrCodArt { get { return memLayer.ML.StringSessionObj("CurrCodArt"); } set { memLayer.ML.setSessionVal("CurrCodArt", value); } } } }