Files
WebGIM/GIM_site/WebUserControls/mod_ricercaItem.ascx.cs
Samuele E. Locatelli 7d289a3b64 Remove & Sort Using...
pulizia codice...
2017-04-14 16:33:09 +02:00

118 lines
3.2 KiB
C#

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();
}
/// <summary>
/// determina se si debba mostrare tutti gli items o solo quelli assegnati
/// </summary>
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();
}
/// <summary>
/// macchina selezionata
/// </summary>
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();
}
}
/// <summary>
/// solleva elenco creazione nuovo record
/// </summary>
protected void raiseEvent()
{
if (eh_newrecord != null)
{
eh_newrecord(this, new EventArgs());
}
}
protected void grView_PageIndexChanged(object sender, EventArgs e)
{
fixOds();
}
}
}