Guest User

Untitled

a guest
Feb 10th, 2010
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.88 KB | None | 0 0
  1. using System;
  2. using System.Web.UI.WebControls;
  3.  
  4. using TWW;
  5.  
  6. public partial class dettaglio_new : Page
  7. {
  8.     protected void Page_Load(Object sender, EventArgs e)
  9.     {
  10.         if (Page.IsPostBack == false)
  11.         {
  12.             Int32 id_pratica;
  13.            
  14.             if (String.IsNullOrEmpty(Request.QueryString["pratica"]) == true)
  15.             {
  16.                 throw new Exception("");
  17.             }
  18.            
  19.             try
  20.             {
  21.                 id_pratica = Convert.ToInt32(Request.QueryString["pratica"]);
  22.             }
  23.             catch
  24.             {
  25.                 throw new Exception("");
  26.             }
  27.            
  28.             ViewState.Add("id_pratica", id_pratica);
  29.            
  30.             CaricaPratica(id_pratica);
  31.            
  32.             ddlGruppiEscalation.Items.Add(new ListItem("Scegli un gruppo di escalation...", ""));
  33.             ddlGruppiEscalation.DataSource = GruppiEscalation.Attivi();
  34.             ddlGruppiEscalation.DataBind();
  35.            
  36.             Title = String.Format("Dettagli della pratica #{0}", id_pratica);
  37.         }
  38.     }
  39.    
  40.     protected void btnAggiungiEscalation_Click(Object sender, EventArgs e)
  41.     {
  42.         if (Page.IsValid == true)
  43.         {
  44.             Pratica pratica = (Pratica) ViewState["pratica"];
  45.            
  46.             pratica.Escalations.Nuova(txtTestoEscalation.Text, ddlGruppiEscalation.SelectedValue);
  47.            
  48.             CaricaPratica(pratica.IdPratica);
  49.         }
  50.     }
  51.    
  52.     protected void CaricaPratica(Int32 id_pratica)
  53.     {
  54.         Utente utente = (Utente) Session["utente"];
  55.        
  56.         Pratica pratica = new Pratica(id_pratica);
  57.        
  58.         ltlIdPratica.Text = Convert.ToString(pratica.IdPratica);
  59.        
  60.         ltlDataApertura.Text = pratica.DataApertura.ToString("yyyy-MM-dd");
  61.        
  62.         if (pratica.DataChiusura != null)
  63.         {
  64.             pnlDataChiusura.Visible = true;
  65.            
  66.             ltlDataChiusura.Text = Convert.ToDateTime(pratica.DataChiusura).ToString("yyyy-MM-dd");
  67.         }
  68.        
  69.         ltlReferente.Text = pratica.IdReferente;
  70.        
  71.         ltlLamentante.Text = pratica.Lamentante;
  72.        
  73.         ltlTelefono.Text = pratica.Telefono;
  74.        
  75.         if (String.IsNullOrEmpty(pratica.Account) == false)
  76.         {
  77.             pnlAccount.Visible = true;
  78.            
  79.             ltlAccount.Text = pratica.Account;
  80.         }
  81.        
  82.         ltlLamentela.Text = pratica.Lamentela;
  83.        
  84.         ltlStorico.Text = pratica.Storico;
  85.        
  86.         if (String.IsNullOrEmpty(pratica.Allegato) == false)
  87.         {
  88.             pnlAllegato.Visible = true;
  89.            
  90.             hlAllegato.Text = pratica.Allegato;
  91.             hlAllegato.NavigateUrl = String.Format("allegato.ashx?pratica={0}", pratica.IdPratica);
  92.         }
  93.        
  94.         if (pratica.Escalations.Count != 0)
  95.         {
  96.             pnlNoEscalation.Visible = false;
  97.            
  98.             rEscalation.DataSource = pratica.Escalations;
  99.             rEscalation.DataBind();
  100.         }
  101.         else
  102.         {
  103.             pnlNoEscalation.Visible = true;
  104.         }
  105.        
  106.         if (pratica.Escalations.FindAll(escalation => escalation.DataChiusura == null).Count != 0)
  107.         {
  108.             pnlEscalationAperte.Visible = true;
  109.         }
  110.         else
  111.         {
  112.             pnlEscalationAperte.Visible = false;
  113.         }
  114.        
  115.         if ((utente.Permessi & Utenti.Permessi.Gestione) == Utenti.Permessi.Gestione)
  116.         {
  117.             pnlAggiungiEscalation.Visible = true;
  118.         }
  119.        
  120.         ViewState.Add("pratica", pratica);
  121.     }
  122.    
  123.     protected void btnRispondi_Click(Object sender, EventArgs e)
  124.     {
  125.     }
  126. }
Advertisement
Add Comment
Please, Sign In to add comment