using SteamWare; using System; using System.Web.UI; namespace GIM_site.WebUserControls { public partial class mod_ricercaItem : SteamWare.UserControl { public event EventHandler eh_newrecord; protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { showAllItems = false; lbtOdsMode.Text = traduci("showAllItems"); } } private void fixOds() { string txtBtn = ""; if (showAllItems) { txtBtn = "showItemsAssegnati"; odsFilt.SelectMethod = "GetData"; odsFilt.SelectParameters.Clear(); } else { txtBtn = "showAllItems"; odsFilt.SelectMethod = "getByIdxMacc"; odsFilt.SelectParameters.Clear(); odsFilt.SelectParameters.Add("idxMacchina", System.Data.DbType.Int32, idxMacchina.ToString()); } lbtOdsMode.Text = traduci(txtBtn); grView.DataBind(); } /// /// determina se si debba mostrare tutti gli items o solo quelli assegnati /// public bool showAllItems { get { return memLayer.ML.BoolSessionObj("showAllItems"); } set { memLayer.ML.setSessionVal("showAllItems", value); } } protected void lbtOdsMode_Click(object sender, EventArgs e) { showAllItems = !showAllItems; fixOds(); } /// /// macchina selezionata /// public int idxMacchina { get { int answ = 0; try { answ = Convert.ToInt32(hdIdxMacchina.Value); } catch { } return answ; } set { hdIdxMacchina.Value = value.ToString(); } } protected void txtCerca_TextChanged(object sender, EventArgs e) { fixOds(); } protected void grView_SelectedIndexChanged(object sender, EventArgs e) { int idxItem = 0; try { idxItem = Convert.ToInt32(grView.SelectedDataKey["idxItem"]); } catch { } if (idxItem > 0) { // aggiungo record! TA_app.obj.taMovMag.insertQuery(idxItem, memLayer.ML.IntSessionObj("numIntMtz_sel"), 1); // sollevo evento raiseEvent(); } } /// /// solleva elenco creazione nuovo record /// protected void raiseEvent() { if (eh_newrecord != null) { eh_newrecord(this, new EventArgs()); } } protected void grView_PageIndexChanged(object sender, EventArgs e) { fixOds(); } } }