Aggiunta pagina elenco visite

Bozza gestione navigazione visite
Pagine (vuote) gestioen visite (prime 3)
This commit is contained in:
Samuele E. Locatelli
2014-04-24 10:07:33 +02:00
parent b767d8dbc8
commit 6d2f10aa3d
20 changed files with 2604 additions and 24 deletions
@@ -0,0 +1,64 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_ElencoVisitePaziente.ascx.cs" Inherits="MedPred.WebUserControls.mod_ElencoVisitePaziente" %>
<h3>Elenco Visite</h3>
<asp:GridView ID="grView" runat="server" AutoGenerateColumns="False" CellPadding="4" DataKeyNames="DataVisita" DataSourceID="ods" ForeColor="#333333" GridLines="None" AllowPaging="false" Width="100%" OnRowCommand="grView_RowCommand" OnSelectedIndexChanged="grView_SelectedIndexChanged">
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<EditRowStyle BackColor="#999999" />
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#E9E7E2" />
<SortedAscendingHeaderStyle BackColor="#506C8C" />
<SortedDescendingCellStyle BackColor="#FFFDF8" />
<SortedDescendingHeaderStyle BackColor="#6F8DAE" />
<Columns>
<asp:TemplateField HeaderText="DataVisita" SortExpression="DataVisita" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("DataVisita", "{0:ddd dd/MM/yy}") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="VGen" SortExpression="VGen" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:LinkButton CssClass="ui-btn ui-shadow ui-corner-all ui-icon-search ui-btn-icon-notext ui-btn-inline" ID="lbSelVGen" data-icon="star" runat="server" CausesValidation="False" CommandArgument="SelVGen" CommandName="Select" Visible='<%# Convert.ToBoolean(Eval("VGen")) %>'></asp:LinkButton>
<asp:LinkButton ID="lbNewVGen" CssClass="ui-btn ui-shadow ui-corner-all ui-icon-plus ui-btn-icon-notext ui-btn-inline" runat="server" CausesValidation="False" CommandArgument="NewVGen" CommandName="Select" Visible='<%# !Convert.ToBoolean(Eval("VGen")) %>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="VCiclo" SortExpression="VCiclo" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:LinkButton CssClass="ui-btn ui-shadow ui-corner-all ui-icon-search ui-btn-icon-notext ui-btn-inline" ID="lbSelVCiclo" data-icon="star" runat="server" CausesValidation="False" CommandArgument="SelVCiclo" CommandName="Select" Visible='<%# Convert.ToBoolean(Eval("VCiclo")) %>'></asp:LinkButton>
<asp:LinkButton ID="lbNewVCiclo" CssClass="ui-btn ui-shadow ui-corner-all ui-icon-plus ui-btn-icon-notext ui-btn-inline" runat="server" CausesValidation="False" CommandArgument="NewVCiclo" CommandName="Select" Visible='<%# !Convert.ToBoolean(Eval("VCiclo")) %>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="VEco" SortExpression="VEco" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:LinkButton CssClass="ui-btn ui-shadow ui-corner-all ui-icon-search ui-btn-icon-notext ui-btn-inline" ID="lbSelVEco" data-icon="star" runat="server" CausesValidation="False" CommandArgument="SelVEco" CommandName="Select" Visible='<%# Convert.ToBoolean(Eval("VEco")) %>'></asp:LinkButton>
<asp:LinkButton ID="lbNewVEco" CssClass="ui-btn ui-shadow ui-corner-all ui-icon-plus ui-btn-icon-notext ui-btn-inline" runat="server" CausesValidation="False" CommandArgument="NewVEco" CommandName="Select" Visible='<%# !Convert.ToBoolean(Eval("VEco")) %>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="VBMec" SortExpression="VBMec" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:LinkButton CssClass="ui-btn ui-shadow ui-corner-all ui-icon-search ui-btn-icon-notext ui-btn-inline" ID="lbSelVBMec" data-icon="star" runat="server" CausesValidation="False" CommandArgument="SelVBMec" CommandName="Select" Visible='<%# Convert.ToBoolean(Eval("VBMec")) %>'></asp:LinkButton>
<asp:LinkButton ID="lbNewVBMec" CssClass="ui-btn ui-shadow ui-corner-all ui-icon-plus ui-btn-icon-notext ui-btn-inline" runat="server" CausesValidation="False" CommandArgument="NewVBMec" CommandName="Select" Visible='<%# !Convert.ToBoolean(Eval("VBMec")) %>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="VLab" SortExpression="VLab" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:LinkButton CssClass="ui-btn ui-shadow ui-corner-all ui-icon-search ui-btn-icon-notext ui-btn-inline" ID="lbSelVLab" data-icon="star" runat="server" CausesValidation="False" CommandArgument="SelVLab" CommandName="Select" Visible='<%# Convert.ToBoolean(Eval("VLab")) %>'></asp:LinkButton>
<asp:LinkButton ID="lbNewVLab" CssClass="ui-btn ui-shadow ui-corner-all ui-icon-plus ui-btn-icon-notext ui-btn-inline" runat="server" CausesValidation="False" CommandArgument="NewVLab" CommandName="Select" Visible='<%# !Convert.ToBoolean(Eval("VLab")) %>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="VPsi" SortExpression="VPsi" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:LinkButton CssClass="ui-btn ui-shadow ui-corner-all ui-icon-search ui-btn-icon-notext ui-btn-inline" ID="lbSelVPsi" data-icon="star" runat="server" CausesValidation="False" CommandArgument="SelVPsi" CommandName="Select" Visible='<%# Convert.ToBoolean(Eval("VPsi")) %>'></asp:LinkButton>
<asp:LinkButton ID="lbNewVPsi" CssClass="ui-btn ui-shadow ui-corner-all ui-icon-plus ui-btn-icon-notext ui-btn-inline" runat="server" CausesValidation="False" CommandArgument="NewVPsi" CommandName="Select" Visible='<%# !Convert.ToBoolean(Eval("VPsi")) %>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="MedPred_Data.DS_ApplicazioneTableAdapters.ElencoVisiteTableAdapter">
<SelectParameters>
<asp:SessionParameter DefaultValue="0" Name="IdxPaziente" SessionField="IdxPaziente" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
@@ -0,0 +1,78 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SteamWare;
namespace MedPred.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);
//DS_Applicazione.AnagPazientiRow riga = DtProxy.man.taAP.getByKey(IdxPaziente)[0];
//memLayer.ML.setSessionVal("Paziente", string.Format("{0} {1} ({2:dd/MM/yyyy})", riga.Cognome, riga.Nome, riga.DataNasc));
}
catch
{ }
switch (lastCmd)
{
case "SelVGen":
Response.Redirect("VGen?cmd=sel");
break;
case "NewVGen":
Response.Redirect("VGen?cmd=new");
break;
case "SelVCiclo":
Response.Redirect("VCiclo?cmd=sel");
break;
case "NewVCiclo":
Response.Redirect("VCiclo?cmd=new");
break;
default:
break;
}
if (lastCmd == "edit")
{
// richiamo pagina con edit del record richiesto
Response.Redirect(string.Format("AccettazioneEdit?IdxPaziente={0}", grView.SelectedDataKey["IdxPaziente"]));
}
}
}
}
@@ -0,0 +1,33 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace MedPred.WebUserControls {
public partial class mod_ElencoVisitePaziente {
/// <summary>
/// grView control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.GridView grView;
/// <summary>
/// ods control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource ods;
}
}