Files
b2bcondomini.it/PUB/WebUserContols/mod_richiesteList.ascx.cs
T
2018-07-29 17:33:44 +02:00

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();
}
}
}