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 "SelVVSP_12": Response.Redirect(String.Format("VVSP_12?cmd=sel&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "NewVVSP_12": Response.Redirect(String.Format("VVSP_12?cmd=new&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "SelVVSP_345": Response.Redirect(String.Format("VVSP_345?cmd=sel&DataVisita={0:yyyy-MM-dd}", dataVisita)); break; case "NewVVSP_345": Response.Redirect(String.Format("VVSP_345?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 "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 "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"])); } } } }