using SteamWare; using System; namespace C_TRACK.WebUserControls { public partial class mod_taskRec : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { setOds(); } } public selType tipoSelezione { get; set; } /// /// Imposta ODL secondo modalità richiesta... /// private void setOds() { switch (tipoSelezione) { case selType.byUser: grView.DataSourceID = "odsOpr"; break; case selType.byTask: default: grView.DataSourceID = "odsTask"; break; } grView.DataBind(); } /// /// DEtermina se sia editabile la fase (SOLO DA UFFICIO x ora) /// public bool editEnabled { get { /* eventualmente fare altri ragionamenti: * - posso editare entro un certo periodo dalla registrazione (es 1 gg?) * - un altro diritto (quindi sia base che superuser) */ return devicesAuthProxy.stObj.userHasRight("CT_userStart"); } } /// /// Filtro task /// public string NumTask { get { return hfNumTask.Value; } set { hfNumTask.Value = value; } } protected void odsTask_Updating(object sender, System.Web.UI.WebControls.ObjectDataSourceMethodEventArgs e) { // eventuali check grandezze date/qta... int qtaMin = 1; int.TryParse(e.InputParameters["QtaEv"].ToString(), out qtaMin); if (qtaMin < 1) qtaMin = 1; e.InputParameters["QtaEv"] = qtaMin; } } /// /// Tipologia di selezione dati /// public enum selType { byUser, byTask } }