using MapoDb; using MapoSDK; using SteamWare; using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace MoonProTablet.WebUserControls { public partial class mod_sendParameters : System.Web.UI.UserControl { DataLayer DataLayerObj = new DataLayer(); protected void Page_Load(object sender, EventArgs e) { } /// /// idx macchina selezionata /// public string idxMacchina { get { return memLayer.ML.StringSessionObj("IdxMacchina"); } set { memLayer.ML.setSessionVal("IdxMacchina", value); } } /// /// wrapper recupero parametri macchina /// /// public List GetParameters() { List dcList = DataLayerObj.getCurrObjItems(idxMacchina); return dcList; } public void updateParameter(string Original_uid, string reqValue) { // recupero items... List dcList = DataLayerObj.getCurrObjItems(idxMacchina); // cerco quello da aggiornare objItem trovato = dcList.Find(obj => obj.uid == Original_uid); List list2Update = new List(); // se trovato procedo if (trovato != null) { // aggiorno valore richiesto + dt richiesta trovato.reqValue = reqValue; trovato.lastRequest = DateTime.Now; list2Update.Add(trovato); DataLayerObj.upsertCurrObjItems(idxMacchina, list2Update); // accodo in task 2 exe la richiesta di processing DataLayerObj.addTask4Machine(idxMacchina, taskType.setParameter, trovato.uid); } } protected void lbtReload_Click(object sender, EventArgs e) { grView.DataBind(); } protected void grView_RowUpdating(object sender, GridViewUpdateEventArgs e) { #if false var txtReqVal = grView.Rows[e.RowIndex].FindControl("txtReqValue") as TextBox; string Original_uid = e.Keys[0].ToString(); // recupero items... List dcList = DataLayer.getCurrObjItems(idxMacchina); // cerco quello da aggiornare objItem trovato = dcList.Find(obj => obj.uid == Original_uid); List list2Update = new List(); // se trovato procedo if (trovato != null) { // aggiorno valore richiesto + dt richiesta trovato.reqValue = txtReqVal.Text.Trim(); trovato.lastRequest = DateTime.Now; list2Update.Add(trovato); DataLayer.upsertCurrObjItems(idxMacchina, list2Update); // accodo in task 2 exe la richiesta di processing DataLayer.addTask4Machine(idxMacchina, taskType.setParameter, trovato.uid); } #endif } protected void grView_RowEditing(object sender, GridViewEditEventArgs e) { } } }