127 lines
3.3 KiB
C#
127 lines
3.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using Data;
|
|
using SteamWare;
|
|
|
|
namespace PUB.WebUserContols
|
|
{
|
|
public partial class mod_richiesteList : System.Web.UI.UserControl
|
|
{
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!Page.IsPostBack)
|
|
{
|
|
// preseleziono filtro stati da msotrare...
|
|
ddlStatoMin.SelectedValue = memLayer.ML.CRS("minStatoER");
|
|
ddlStatoMax.SelectedValue = memLayer.ML.CRS("maxStatoER");
|
|
// salvo le selezioni...
|
|
saveSelections();
|
|
}
|
|
}
|
|
|
|
private void saveSelections()
|
|
{
|
|
mod_ER_grid.idxCond = ddlCondominio.SelectedValue;
|
|
mod_ER_grid.StatoMin = ddlStatoMin.SelectedValue;
|
|
mod_ER_grid.StatoMax = ddlStatoMax.SelectedValue;
|
|
}
|
|
|
|
protected void ddlCondominio_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
// se la selezione c'è --> permetto AGGIUNGI
|
|
lbtAddNew.Visible = (ddlCondominio.SelectedIndex > 0);
|
|
saveSelections();
|
|
}
|
|
|
|
protected void lbtAddNew_Click(object sender, EventArgs e)
|
|
{
|
|
if (divInsNew.Visible)
|
|
{
|
|
lbtAddNew.Text = "Apri nuova »";
|
|
}
|
|
else
|
|
{
|
|
lbtAddNew.Text = "⇄ CHIUDI";
|
|
}
|
|
divInsNew.Visible = !divInsNew.Visible;
|
|
divElenco.Visible = !divInsNew.Visible;
|
|
if (divInsNew.Visible)
|
|
{
|
|
// aggiorno
|
|
chkShowAll.Checked = false;
|
|
fixSelCond();
|
|
refreshFornitori();
|
|
}
|
|
}
|
|
|
|
protected void ddlArea_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
refreshFornitori();
|
|
}
|
|
|
|
private void refreshFornitori()
|
|
{
|
|
ddlFornitore.Items.Clear();
|
|
ddlFornitore.DataBind();
|
|
saveSelections();
|
|
}
|
|
|
|
protected void chkShowAll_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
fixSelCond();
|
|
}
|
|
|
|
private void fixSelCond()
|
|
{
|
|
// se è selezionato imposto nell'hiddenField 0, altrimenti valore selezionato da ddlCOndomini
|
|
if (chkShowAll.Checked)
|
|
{
|
|
hfCond.Value = "0";
|
|
}
|
|
else
|
|
{
|
|
hfCond.Value = ddlCondominio.SelectedValue;
|
|
}
|
|
}
|
|
|
|
protected void lblAddNew_Click(object sender, EventArgs e)
|
|
{
|
|
#if false
|
|
int idxCond = 0;
|
|
int idxPrio = 0;
|
|
int idxForn = 0;
|
|
int.TryParse(hfCond.Value, out idxCond);
|
|
//int.TryParse(ddl.SelectedValue, out idxPrio);
|
|
int.TryParse(ddlFornitore.SelectedValue, out idxForn);
|
|
string codCollab = "A1.C1"; //!!!FARE!!! ora è hard coded...
|
|
// recupero (da priorità) la scadenza
|
|
DateTime adesso = DateTime.Now;
|
|
DateTime scadenza = adesso;
|
|
var ggScad = DtProxy.man.taAP.getByKey(idxPrio);
|
|
try
|
|
{
|
|
scadenza = adesso.AddHours(ggScad[0].scadenzaGg * 24);
|
|
}
|
|
catch
|
|
{ }
|
|
// Registro richiesta...
|
|
DtProxy.man.taElRich.InsertQuery(idxCond, idxForn, idxPrio, adesso, scadenza, codCollab, txtContatto.Text.Trim(), txtTelefono.Text.Trim(), txtMessaggio.Text.Trim());
|
|
Response.Redirect(devicesAuthProxy.pagCorrente);
|
|
#endif
|
|
}
|
|
|
|
protected void ddlStatoMin_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
saveSelections();
|
|
}
|
|
|
|
protected void ddlStatoMax_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
saveSelections();
|
|
}
|
|
}
|
|
} |