using MapoDb; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace ES3.WebUserControls { public partial class cmp_machParams : System.Web.UI.UserControl { public event EventHandler eh_selected; public event EventHandler eh_reset; protected void Page_Load(object sender, EventArgs e) { } /// /// Dim pagina /// public int pageSize { get { return grView.PageSize; } set { grView.PageSize = value; doUpdate(); } } /// /// Forza update controllo /// public void doUpdate() { grView.DataBind(); } /// /// reset della selezione /// /// /// protected void btnReset_Click(object sender, EventArgs e) { resetSelezione(); } /// /// resetta la selezione dei valori in caso di modifiche su altri controlli /// public void resetSelezione() { grView.SelectedIndex = -1; doUpdate(); if (eh_reset!= null) { eh_reset(this, new EventArgs()); } } protected void lbtAddNew_Click(object sender, EventArgs e) { // aggiungo macchine con parametri mancanti... MULTI --> OEE madre a 0%!!! DataLayer.obj.taMacParams.insMissing(); doUpdate(); } protected void ods_Updating(object sender, ObjectDataSourceMethodEventArgs e) { // verifico eventuali nulli --> "" if (e.InputParameters["OEE"] == null) e.InputParameters["OEE"] = "0"; if (e.InputParameters["SetupTime"] == null) e.InputParameters["SetupTime"] = "1"; if (e.InputParameters["CodConfAper"] == null) e.InputParameters["CodConfAper"] = "0"; } protected void grView_SelectedIndexChanged(object sender, EventArgs e) { reportSelect(); } private void reportSelect() { // raise dell'evento if (eh_selected != null) { eh_selected(this, new EventArgs()); } } /// /// Idx macchina selezionata /// public string idxMacchinaSel { get { string answ = ""; if (grView.SelectedIndex >= 0) { answ = grView.SelectedValue.ToString(); } return answ; } } protected void grView_RowEditing(object sender, GridViewEditEventArgs e) { if (e != null) { grView.SelectedIndex = e.NewEditIndex; reportSelect(); } } } }