Files
ScheMe/ScheMe-SP/WebUserControls/mod_ElencoVisitePaziente.ascx.cs

94 lines
3.4 KiB
C#

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)
{
}
/// <summary>
/// ultimo comando letto da link button
/// </summary>
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");
}
}
/// <summary>
/// ricevuto comando di select
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
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"]));
}
}
}
}