using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using SteamWare; namespace ScheMe.WebUserControls { public partial class mod_ElencoVisitePaziente : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { } /// /// ultimo comando letto da link button /// public string lastCmd { get; set; } protected void grView_RowCommand(object sender, GridViewCommandEventArgs e) { // salvo il command argument... lastCmd = e.CommandArgument.ToString(); } protected int IdxPaziente { get { return memLayer.ML.IntSessionObj("IdxPaziente"); } } /// /// ricevuto comando di select /// /// /// protected void grView_SelectedIndexChanged(object sender, EventArgs e) { // recupero dati visita... DateTime dataVisita = DateTime.Now; try { dataVisita = Convert.ToDateTime(grView.SelectedDataKey["DataVisita"]); memLayer.ML.setSessionVal("DataVisita", dataVisita); } catch { } switch (lastCmd) { case "SelVVFAnz": Response.Redirect(String.Format("VVFAnz?cmd=sel&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "NewVVFAnz": Response.Redirect(String.Format("VVFAnz?cmd=new&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "SelVVFGT": Response.Redirect(String.Format("VVFGT?cmd=sel&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "NewVVFGT": Response.Redirect(String.Format("VVFGT?cmd=new&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "SelVAC": Response.Redirect(String.Format("VAC?cmd=sel&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "NewVAC": Response.Redirect(String.Format("VAC?cmd=new&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "SelVBMA": Response.Redirect(String.Format("VBMA?cmd=sel&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "NewVBMA": Response.Redirect(String.Format("VBMA?cmd=new&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "SelVCP": Response.Redirect(String.Format("VCP?cmd=sel&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "NewVCP": Response.Redirect(String.Format("VCP?cmd=new&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "SelVL": Response.Redirect(String.Format("VL?cmd=sel&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "NewVL": Response.Redirect(String.Format("VL?cmd=new&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "SelVP": Response.Redirect(String.Format("VP?cmd=sel&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "NewVP": Response.Redirect(String.Format("VP?cmd=new&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "SelVSV": Response.Redirect(String.Format("VSV?cmd=sel&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "NewVSV": Response.Redirect(String.Format("VSV?cmd=new&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "SelVRF": Response.Redirect(String.Format("VRF?cmd=sel&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "NewVRF": Response.Redirect(String.Format("VRF?cmd=new&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; default: break; } if (lastCmd == "edit") { // richiamo pagina con edit del record richiesto Response.Redirect(string.Format("AccettazioneEdit?IdxPaziente={0}", grView.SelectedDataKey["IdxPaziente"])); } } } }