Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Web.UI.WebControls;
- using TWW;
- public partial class dettaglio_new : Page
- {
- protected void Page_Load(Object sender, EventArgs e)
- {
- if (Page.IsPostBack == false)
- {
- Int32 id_pratica;
- if (String.IsNullOrEmpty(Request.QueryString["pratica"]) == true)
- {
- throw new Exception("");
- }
- try
- {
- id_pratica = Convert.ToInt32(Request.QueryString["pratica"]);
- }
- catch
- {
- throw new Exception("");
- }
- ViewState.Add("id_pratica", id_pratica);
- CaricaPratica(id_pratica);
- ddlGruppiEscalation.Items.Add(new ListItem("Scegli un gruppo di escalation...", ""));
- ddlGruppiEscalation.DataSource = GruppiEscalation.Attivi();
- ddlGruppiEscalation.DataBind();
- Title = String.Format("Dettagli della pratica #{0}", id_pratica);
- }
- }
- protected void btnAggiungiEscalation_Click(Object sender, EventArgs e)
- {
- if (Page.IsValid == true)
- {
- Pratica pratica = (Pratica) ViewState["pratica"];
- pratica.Escalations.Nuova(txtTestoEscalation.Text, ddlGruppiEscalation.SelectedValue);
- CaricaPratica(pratica.IdPratica);
- }
- }
- protected void CaricaPratica(Int32 id_pratica)
- {
- Utente utente = (Utente) Session["utente"];
- Pratica pratica = new Pratica(id_pratica);
- ltlIdPratica.Text = Convert.ToString(pratica.IdPratica);
- ltlDataApertura.Text = pratica.DataApertura.ToString("yyyy-MM-dd");
- if (pratica.DataChiusura != null)
- {
- pnlDataChiusura.Visible = true;
- ltlDataChiusura.Text = Convert.ToDateTime(pratica.DataChiusura).ToString("yyyy-MM-dd");
- }
- ltlReferente.Text = pratica.IdReferente;
- ltlLamentante.Text = pratica.Lamentante;
- ltlTelefono.Text = pratica.Telefono;
- if (String.IsNullOrEmpty(pratica.Account) == false)
- {
- pnlAccount.Visible = true;
- ltlAccount.Text = pratica.Account;
- }
- ltlLamentela.Text = pratica.Lamentela;
- ltlStorico.Text = pratica.Storico;
- if (String.IsNullOrEmpty(pratica.Allegato) == false)
- {
- pnlAllegato.Visible = true;
- hlAllegato.Text = pratica.Allegato;
- hlAllegato.NavigateUrl = String.Format("allegato.ashx?pratica={0}", pratica.IdPratica);
- }
- if (pratica.Escalations.Count != 0)
- {
- pnlNoEscalation.Visible = false;
- rEscalation.DataSource = pratica.Escalations;
- rEscalation.DataBind();
- }
- else
- {
- pnlNoEscalation.Visible = true;
- }
- if (pratica.Escalations.FindAll(escalation => escalation.DataChiusura == null).Count != 0)
- {
- pnlEscalationAperte.Visible = true;
- }
- else
- {
- pnlEscalationAperte.Visible = false;
- }
- if ((utente.Permessi & Utenti.Permessi.Gestione) == Utenti.Permessi.Gestione)
- {
- pnlAggiungiEscalation.Visible = true;
- }
- ViewState.Add("pratica", pratica);
- }
- protected void btnRispondi_Click(Object sender, EventArgs e)
- {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment