Пример #1
0
        public BaseVerbale CreaDettaglio(long verbaleid)
        {
            VerbaleElezioneDomicilio domicilio = new VerbaleElezioneDomicilio();
            long current = verbaleid;

            using (ComandoEntities entities = new ComandoEntities())
            {
                this.violazione   = entities.Violazione.Where(x => x.Verbale_Id == verbaleid).FirstOrDefault();
                this.verbale      = this.violazione.Verbale;
                this.trasgressore = this.verbale.Trasgressore;
                if (this.verbale.Agente != null)
                {
                    this.agente1 = this.verbale.Agente;
                }
                if (this.verbale.Agente1 != null)
                {
                    this.agente2 = this.verbale.Agente1;
                }
                this.avvocato = this.verbale.Avvocato;
                this.patente  = this.trasgressore.Patente;
                if (this.veicolo.Id_Custode.HasValue)
                {
                    object[] objArray2 = new object[] { this.veicolo.Id_Custode };
                    this.custode = entities.Custode.Find(objArray2);
                }
                return(Helper.RiempiCampi(this.verbale, this.agente1, this.agente2, this.violazione, this.trasgressore, this.patente, null, verbale.Veicolo, this.avvocato, this.veicolo.Proprietario, this.custode));
            }
        }
Пример #2
0
 public void LoadData(Agente agente1, Agente agente2, Verbale verbale, Violazione violazione)
 {
     if (agente1.Id != 0)
     {
         if (this.ddlA1.Items.Count == 0)
         {
             this.BindDDL();
         }
         this.Agente1ID.Value = agente1.Id.ToString();
         this.ddlA1.ClearSelection();
         this.ddlA1.Items.FindByValue(agente1.Id.ToString()).Selected = true;
     }
     if (agente2.Id != 0)
     {
         this.Agente2ID.Value = agente2.Id.ToString();
         this.ddlA2.ClearSelection();
         this.ddlA2.Items.FindByValue(agente2.Id.ToString()).Selected = true;
     }
     if (verbale != null)
     {
         DateTime?data     = verbale.Data;
         DateTime minValue = DateTime.MinValue;
         if (data.HasValue ? (data.HasValue ? (data.GetValueOrDefault() != minValue) : false) : true)
         {
             this.txtDataVerbale.Text = verbale.Data.Value.ToShortDateString();
         }
         if (verbale.DataOraApertura.HasValue)
         {
             this.txtDataApertura.Text = verbale.DataOraApertura.Value.ToShortDateString();
             this.txtOraApertura.Text  = !verbale.DataOraApertura.HasValue ? string.Empty : verbale.DataOraApertura.Value.ToString("hh:mm");
         }
         if (verbale.DataOraChiusura.HasValue)
         {
             this.txtDataChiusura.Text = verbale.DataOraChiusura.Value.ToShortDateString();
             this.txtOraChiusura.Text  = !verbale.DataOraChiusura.HasValue ? string.Empty : verbale.DataOraChiusura.Value.ToString("hh:mm");
         }
         if (verbale.Indirizzo != null)
         {
             this.txtVerbaleIndirizzo.Text = verbale.Indirizzo.ToString();
         }
     }
     if (violazione != null)
     {
         if (verbale.Violazione.Count > 0)
         {
             this.ViolazioneId.Value = verbale.Violazione.First <Violazione>().Id.ToString();
         }
         this.txtArticolo.Text = violazione.Articolo;
         if (violazione.Data.HasValue)
         {
             this.txtViolazioneData.Text = violazione.Data.Value.ToShortDateString();
         }
         if (violazione.Data.HasValue)
         {
             this.txtOra.Text = violazione.Data.Value.ToShortTimeString();
         }
         this.txtIndirizzoViolazione.Text = violazione.Indirizzo;
         this.txtCittaViolazione.Text     = violazione.Citta;
     }
 }
Пример #3
0
 public void Load(Verbale v)
 {
     if (v != null)
     {
         using (ComandoEntities entities = new ComandoEntities())
         {
             this.violazione = entities.Violazione.Where(x => x.Verbale_Id == v.Id).FirstOrDefault();
             if (v.Agente != null)
             {
                 this.ControlAgente.agente1 = v.Agente1;
             }
             if (v.Agente1 != null)
             {
                 this.ControlAgente.agente2 = v.Agente;
             }
             this.ControlAgente.verbale    = v;
             this.ControlAgente.violazione = this.violazione;
             this.ControlAgente.LoadData(this.ControlAgente.agente1, this.ControlAgente.agente2, v, this.ControlAgente.violazione);
             if (v.Trasgressore != null)
             {
                 this.ControlTrasgressore.LoadData(v.Trasgressore);
             }
             if (v.Avvocato != null)
             {
                 this.ControlAvvocato.LoadData(v.Avvocato);
             }
             this.ViewState["idverbale"] = v.Id;
             base.idverbale.Value        = v.Id.ToString();
         }
     }
 }
Пример #4
0
 public void SaveData(long idverbale)
 {
     using (var entities = new ComandoEntities())
     {
         ParameterExpression   expression;
         ParameterExpression[] parameters = new ParameterExpression[] { };
         Verbale verbale = entities.Verbale.Find(idverbale);
         if (verbale.Avvocato != null)
         {
             this.avvocato = entities.Avvocato.Where(x => x.Id == verbale.Avvocato_Id).FirstOrDefault();
         }
         this.avvocato.Cellulare       = this.txtCellulare.Text;
         this.avvocato.Cognome         = this.txtCognome.Text;
         this.avvocato.Email           = this.txtEmail.Text;
         this.avvocato.Foro            = this.txtForo.Text;
         this.avvocato.CittaStudio     = this.txtCittaStudio.Text;
         this.avvocato.IndirizzoStudio = this.txtIndirizzoStudio.Text;
         this.avvocato.Nome            = this.txtNome.Text;
         this.avvocato.TelefonoStudio  = this.txtTelefonoStudio.Text;
         this.avvocato.FaxStudio       = this.txtFaxStudio.Text;
         int num = 1;
         if (this.ddlAssegnato.SelectedValue.ToString() == num.ToString())
         {
             this.avvocato.Assegnato = true;
         }
         else
         {
             this.avvocato.Assegnato = false;
         }
         verbale.Avvocato = this.avvocato;
         entities.Entry <Avvocato>(this.avvocato).State = (this.avvocato.Id == 0) ? EntityState.Added : EntityState.Modified;
         entities.SaveChanges();
     }
 }
Пример #5
0
        public Veicolo SaveData(long idverbale)
        {
            using (ComandoEntities entities = new ComandoEntities())
            {
                ParameterExpression[] parameters       = new ParameterExpression[] {   };
                ParameterExpression[] expressionArray2 = new ParameterExpression[] {   };
                Verbale item = entities.Verbale.Find(idverbale);
                this.veicolo = item.Veicolo;
                if (veicolo == null)
                {
                    veicolo = new Veicolo();
                }
                this.veicolo.colore         = this.txtColore.Text;
                this.veicolo.marca          = this.txtMarca.Text;
                this.veicolo.modello        = this.txtModello.Text;
                this.veicolo.targa          = this.txtTarga.Text;
                this.veicolo.telaio         = this.txtTelaio.Text;
                this.veicolo.TipoVeicolo_Id = int.Parse(this.ddlTipoVeicolo.SelectedValue);

                if (veicolo.Id == 0)
                {
                    entities.Veicolo.Add(veicolo);
                }
                if (item.Veicolo == null)
                {
                    item.Veicolo = veicolo;
                }
                entities.SaveChanges();
                return(this.veicolo);
            }
        }
Пример #6
0
 public Attore SaveData(long idverbale)
 {
     using (ComandoEntities entities = new ComandoEntities())
     {
         Verbale verbale = entities.Verbale.Find(idverbale);
         if (verbale.Trasgressore != null)
         {
             this.trasgressore = verbale.Trasgressore;
         }
         this.trasgressore.CapNascita      = this.txtCapNascita.Text.Trim();
         this.trasgressore.CapResidenza    = this.txtCAPResidenza.Text.Trim();
         this.trasgressore.CF              = this.txtCF.Text.Trim();
         this.trasgressore.CittaNascita    = this.txtCittaNascita1.Text.Trim();
         this.trasgressore.CittaResidenza  = this.txtCittaResidenza.Text.Trim();
         this.trasgressore.CivicoResidenza = this.txtCivicoResidenza.Text.Trim();
         this.trasgressore.Nome            = this.txtNome.Text.Trim();
         this.trasgressore.Cognome         = this.txtCognome.Text.Trim();
         DateTime result = new DateTime();
         this.trasgressore.DataNascita = null;
         if (DateTime.TryParse(this.txtNascita.Text, out result))
         {
             this.trasgressore.DataNascita = new DateTime?(result);
         }
         this.trasgressore.StatoNascita    = this.txtStatoNascita.Text.Trim();
         this.trasgressore.ViaResidenza    = this.txtViaResidenza.Text.Trim();
         this.trasgressore.DocumentoTipo   = this.txtTipoDocumento.Text.Trim();
         this.trasgressore.DocumentoNumero = this.txtNumeroDocumento.Text.Trim();
         verbale.Trasgressore = (Trasgressore)this.trasgressore;
         entities.Entry <Attore>(this.trasgressore).State = (this.trasgressore.Id == 0) ? EntityState.Added : EntityState.Modified;
         entities.SaveChanges();
     }
     return(this.trasgressore);
 }
Пример #7
0
        public BaseVerbale CreaDettaglio(long verbaleid)
        {
            VerbaleElezioneDomicilio domicilio = new VerbaleElezioneDomicilio();
            long current = verbaleid;

            using (ComandoEntities entities = new ComandoEntities())
            {
                ParameterExpression   expression = null;
                ParameterExpression[] parameters = new ParameterExpression[] { expression };
                this.violazione   = entities.Violazione.Where(x => x.Verbale_Id == verbaleid).FirstOrDefault();
                this.verbale      = this.violazione.Verbale;
                this.trasgressore = this.verbale.Trasgressore;
                if (this.verbale.Agente != null)
                {
                    this.agente1 = this.verbale.Agente;
                }
                if (this.verbale.Agente1 != null)
                {
                    this.agente2 = this.verbale.Agente1;
                }
                this.avvocato = this.verbale.Avvocato;
                this.patente  = this.trasgressore.Patente;
                return(Helper.RiempiCampi(this.verbale, this.agente1, this.agente2, this.violazione, this.trasgressore, this.patente, null, null, this.avvocato, null, null));
            }
        }
Пример #8
0
 protected void OnRowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "Select")
     {
         int index = Convert.ToInt32(e.CommandArgument);
         using (ComandoEntities entities = new ComandoEntities())
         {
             ParameterExpression   expression;
             ParameterExpression[] parameters = new ParameterExpression[] {   };
             Verbale v = entities.Verbale.Find(index);
             if (v.CategoriaVerbale.ID == 1L)
             {
                 ((Domicilio)this.Parent.Page).Load(v);
             }
             else if (v.CategoriaVerbale.ID == 2L)
             {
                 ((Ebbrezza)this.Parent.Page).Load(v);
             }
             else if (v.CategoriaVerbale.ID == 3L)
             {
                 ((Polizia)this.Parent.Page).Load(v);
             }
         }
     }
 }
Пример #9
0
        public void Save(object sender, EventArgs e)
        {
            using (ComandoEntities entities = new ComandoEntities())
            {
                if (this.ViewState["idverbale"] == null)
                {
                    this.ViewState["idverbale"] = this.ControlAgente.AddNew();
                }
                int      num       = int.Parse(this.ViewState["idverbale"].ToString());
                object[] keyValues = new object[] { num };
                this.verbale = entities.Verbale.Find(keyValues);
                this.ControlAgente.SaveData((long)num);
                this.ControlTrasgressore.SaveData((long)num);
                this.ControlPatente.SaveData((long)num, true);
                this.ControlVeicolo.SaveData((long)num);
                this.ControlProprietario.SaveData((long)num);
                this.ControlPatenteProprietario.SaveData((long)num, false);
                Veicolo veicolo = verbale.Veicolo;
                if (veicolo != null)
                {
                    this.ControlCustode1.SaveData(veicolo.Id);
                }

                entities.SaveChanges();
            }
            string s      = "<div id = " + "'alert'" + "style = " + "'display:none'" + " ><p>Salvataggio effettuato!</p></div>";
            string script = String.Format("<script>$('body').append(\"{0}\");$('#alert').dialog()</script>", s);

            this.Page.ClientScript.RegisterClientScriptBlock(base.GetType(), "save", script);
        }
Пример #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.sotto = base.Request.QueryString["sotto"];
            if (!base.IsPostBack)
            {
                this.ViewState["categoriaverbale"] = base.Request.QueryString["cat"].ToString();
                if (base.Request.QueryString["idVerbale"] != null)
                {
                    long IdVerbale = long.Parse(base.Request.QueryString["idVerbale"]);
                    using (ComandoEntities entities = new ComandoEntities())
                    {
                        Verbale v = entities.Verbale.Find(IdVerbale);
                        this.Load(v);
                    }
                }
            }
            ((ComandoPage)this).Title = Helper.GetCategoryDescription(int.Parse(this.ViewState["categoriaverbale"].ToString()), Int32.Parse(sotto));
            ((Label)(this.Master.FindControl("lblCategory"))).Text = Helper.GetCategoryDescription(int.Parse(this.ViewState["categoriaverbale"].ToString()), Int32.Parse(sotto));
            base.BindPossibiliVerbali(3);
            this.Menu.Create += new EventHandler(this.Create);
            this.Menu.Save   += new EventHandler(this.Save);
            this.Menu.Search += new EventHandler(this.Search);
            this.Menu.New    += new EventHandler(this.New);
            int num = 2;

            if (base.Request.QueryString["sotto"] != num.ToString())
            {
                num = 4;
                if (base.Request.QueryString["sotto"] != num.ToString())
                {
                    return;
                }
            }
            this.ControlCustode1.Visible = false;
        }
Пример #11
0
        public void SaveData(long verbaleId)
        {
            using (var entities = new ComandoEntities())
            {
                verbale    = entities.Verbale.Find(verbaleId);
                agente1.Id = string.IsNullOrEmpty(this.ddlA1.SelectedValue) ? ((long)0) : ((long)int.Parse(this.ddlA1.SelectedValue));
                agente2.Id = string.IsNullOrEmpty(this.ddlA2.SelectedValue) ? ((long)0) : ((long)int.Parse(this.ddlA2.SelectedValue));
                if (this.verbale != null)
                {
                    this.verbale.Utente.Id = ((Utente)base.Session["currentUser"]).Id;
                    long     idv    = this.verbale.Id;
                    DateTime result = new DateTime();
                    verbale.Agente1_Id = this.agente1.Id;
                    if (this.agente2.Id != 0)
                    {
                        verbale.Agente2_Id = this.agente2.Id;
                    }
                    verbale.Data = new DateTime?(DateTime.TryParse(this.txtDataVerbale.Text, out result) ? result : DateTime.MinValue);
                    verbale.Data = new DateTime(verbale.Data.Value.Year,
                                                verbale.Data.Value.Month,
                                                verbale.Data.Value.Day,
                                                Int32.Parse(this.txtOraApertura.Text.Split(':')[0]),
                                                Int32.Parse(this.txtOraApertura.Text.Split(':')[1]),
                                                0);
                    verbale.Indirizzo = this.txtVerbaleIndirizzo.Text;
                    entities.SaveChanges();
                }
            }

            using (var entities = new ComandoEntities())
            {
                if (this.verbale != null)
                {
                    Violazione violazione = entities.Violazione.Where(x => x.Verbale_Id == verbaleId).FirstOrDefault();


                    if (this.violazione != null)
                    {
                        if (String.IsNullOrWhiteSpace(txtOra.Text))
                        {
                            txtOra.Text = "00:00";
                        }
                        violazione.Data      = DateTime.ParseExact(txtViolazioneData.Text + " " + txtOra.Text, "dd/MM/yyyy hh:mm", CultureInfo.CurrentCulture);
                        violazione.Indirizzo = txtVerbaleIndirizzo.Text;
                        entities.SaveChanges();
                    }
                }
            }
        }
Пример #12
0
 public void Save(object sender, EventArgs e)
 {
     using (var context = new ComandoEntities())
     {
         if (this.ViewState["idverbale"] == null)
         {
             this.ViewState["idverbale"] = this.ControlAgente.AddNew();
         }
         int num = int.Parse(this.ViewState["idverbale"].ToString());
         this.verbale = context.Verbale.Find((long)num);
         this.ControlAgente.SaveData((long)num);
         this.ControlAvvocato.SaveData((long)num);
         this.ControlTrasgressore.SaveData((long)num);
     }
 }
Пример #13
0
 public void Load(Verbale v)
 {
     if (v != null)
     {
         using (ComandoEntities entities = new ComandoEntities())
         {
             Verbale Verbale = entities.Verbale.Find(v.Id);
             this.violazione = Verbale.Violazione.FirstOrDefault();
             if (Verbale.Agente != null)
             {
                 this.ControlAgente.agente1 = Verbale.Agente;
             }
             if (Verbale.Agente1 != null)
             {
                 this.ControlAgente.agente2 = Verbale.Agente1;
             }
             this.ControlAgente.verbale    = Verbale;
             this.ControlAgente.violazione = this.violazione;
             this.ControlAgente.LoadData(this.ControlAgente.agente1, this.ControlAgente.agente2, Verbale, this.ControlAgente.violazione);
             if (Verbale.Trasgressore != null)
             {
                 this.ControlTrasgressore.LoadData(Verbale.Trasgressore);
             }
             this.ViewState["idverbale"] = Verbale.Id;
             base.idverbale.Value        = Verbale.Id.ToString();
             if ((Verbale.Trasgressore != null) && (Verbale.Trasgressore.Patente != null))
             {
                 this.ControlPatente.LoadData(Verbale.Trasgressore);
             }
             if (((Verbale.Veicolo != null) && (Verbale.Veicolo.Proprietario != null)) && (Verbale.Veicolo.Proprietario.Patente != null))
             {
                 this.ControlPatenteProprietario.LoadData(Verbale.Veicolo.Proprietario);
             }
             if (Verbale.Veicolo != null)
             {
                 this.ControlVeicolo.LoadData(Verbale.Veicolo);
                 if (Verbale.Veicolo.Proprietario != null)
                 {
                     this.ControlProprietario.LoadData(Verbale.Veicolo.Proprietario);
                 }
                 if (Verbale.Veicolo.Custode != null)
                 {
                     this.ControlCustode1.LoadData(Verbale.Veicolo);
                 }
             }
         }
     }
 }
Пример #14
0
        public Proprietario SaveData(long idverbale)
        {
            using (ComandoEntities entities = new ComandoEntities())
            {
                ParameterExpression expression;
                Verbale             verbale = entities.Verbale.Find(idverbale);

                if (verbale.Veicolo != null)
                {
                    proprietario = verbale.Veicolo.Proprietario;
                }

                if (proprietario == null)
                {
                    proprietario = new Proprietario();
                }

                this.proprietario.Nome           = this.txtNome.Text.Trim();
                this.proprietario.CittaNascita   = this.txtCittaNascita.Text.Trim();
                this.proprietario.CittaResidenza = this.txtCittaResidenza.Text.Trim();
                this.proprietario.Cognome        = this.txtCognome.Text.Trim();
                DateTime result = new DateTime();
                this.proprietario.DataNascita = null;
                if (DateTime.TryParse(this.txtDataNascita.Text, out result))
                {
                    this.proprietario.DataNascita = new DateTime?(result);
                }
                this.proprietario.IndirizzoResidenza = this.txtIndirizzoResidenza.Text.Trim();
                this.proprietario.CittaResidenza     = this.txtCittaResidenza.Text.Trim();

                if (proprietario.Veicolo.Count == 0)
                {
                    proprietario.Veicolo.Add(verbale.Veicolo);
                }

                if (verbale.Veicolo.Proprietario == null)
                {
                    verbale.Veicolo.Proprietario = proprietario;
                }


                entities.SaveChanges();
                return(this.proprietario);
            }
        }
Пример #15
0
        public VerbaleElezioneDomicilio CreaDettaglio(long verbaleid)
        {
            VerbaleElezioneDomicilio elezioneDomicilio = new VerbaleElezioneDomicilio();
            long current = verbaleid;

            using (ComandoEntities entities = new ComandoEntities())
            {
                this.verbale    = entities.Verbale.Where <Verbale>((Expression <Func <Verbale, bool> >)(x => x.Id == current)).First <Verbale>();
                this.violazione = entities.Violazione.Where <Violazione>((Expression <Func <Violazione, bool> >)(x => x.Verbale_Id == (long?)this.verbale.Id)).First <Violazione>();
                this.veicolo    = this.verbale.Veicolo;
                if (this.verbale.Agente != null)
                {
                    this.agente1 = this.verbale.Agente;
                }
                if (this.verbale.Agente1 != null)
                {
                    this.agente2 = this.verbale.Agente1;
                }
                return((VerbaleElezioneDomicilio)Helper.RiempiCampi(this.verbale, this.agente1, this.agente2, this.violazione, null, null, null, null, null, null, null));
            }
        }
Пример #16
0
        public void Save(object sender, EventArgs e)
        {
            using (ComandoEntities entities = new ComandoEntities())
            {
                if (this.ViewState["idverbale"] == null)
                {
                    this.ViewState["idverbale"] = (object)this.ControlAgente.AddNew();
                }
                int num = int.Parse(this.ViewState["idverbale"].ToString());
                this.verbale = entities.Verbale.Find((long)num);
                this.ControlAgente.SaveData((long)num);
                this.ControlTrasgressore.SaveData((long)num);
                this.ControlPatente.SaveData((long)num, true);

                if (string.IsNullOrEmpty(((TextBox)this.ControlAvvocato.FindControl("txtNome")).Text) && string.IsNullOrEmpty(((TextBox)this.ControlAvvocato.FindControl("txtCognome")).Text))
                {
                    return;
                }
                this.ControlAvvocato.SaveData((long)num);
            }
        }
Пример #17
0
        public static void CaricaVerbale(string id)
        {
            int index = Convert.ToInt32(id);

            using (ComandoEntities entities = new ComandoEntities())
            {
                Verbale v = entities.Verbale.Find(id);
                if (v.CategoriaVerbale.ID == 1L)
                {
                    new Domicilio().Load(v);
                }
                else if (v.CategoriaVerbale.ID == 2L)
                {
                    new Ebbrezza().Load(v);
                }
                else if (v.CategoriaVerbale.ID == 3L)
                {
                    new Polizia().Load(v);
                }
            }
        }
Пример #18
0
 public void Load(Verbale v)
 {
     if (v == null)
     {
         return;
     }
     using (ComandoEntities entities = new ComandoEntities())
     {
         Verbale Verbale = entities.Verbale.Where <Verbale>((Expression <Func <Verbale, bool> >)(x => x.Id == v.Id)).First <Verbale>();
         if (Verbale.Agente != null)
         {
             this.ControlAgente.agente1 = Verbale.Agente;
         }
         if (Verbale.Agente1 != null)
         {
             this.ControlAgente.agente2 = Verbale.Agente1;
         }
         this.ControlAgente.verbale = Verbale;
         this.violazione            = entities.Violazione.Where <Violazione>((Expression <Func <Violazione, bool> >)(x => x.Verbale_Id == (long?)Verbale.Id)).FirstOrDefault <Violazione>();
         this.ControlAgente.LoadData(this.ControlAgente.agente1, this.ControlAgente.agente2, Verbale, this.violazione);
         if (Verbale.Veicolo != null)
         {
             this.ControlVeicolo.LoadData(Verbale.Veicolo);
             if (Verbale.Veicolo.Proprietario != null)
             {
                 this.ControlProprietario.LoadData(Verbale.Veicolo.Proprietario);
             }
         }
         if (Verbale.Veicolo.Proprietario != null)
         {
             this.ControlPatente.LoadData(Verbale.Veicolo.Proprietario);
         }
         if (Verbale.Veicolo.Custode != null)
         {
             this.ControlCustode.LoadData(Verbale.Veicolo);
         }
         this.ViewState["idverbale"] = (object)Verbale.Id;
         this.idverbale.Value        = Verbale.Id.ToString();
     }
 }
Пример #19
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!base.IsPostBack)
     {
         this.ViewState["categoriaverbale"] = base.Request.QueryString["cat"].ToString();
         if (!(String.IsNullOrEmpty(base.Request.QueryString["idVerbale"])))
         {
             long IdVerbale = long.Parse(base.Request.QueryString["idVerbale"]);
             using (ComandoEntities entities = new ComandoEntities())
             {
                 Verbale v = entities.Verbale.Where(x => x.Id == IdVerbale).FirstOrDefault();
                 this.Load(v);
             }
         }
     }
     ((ComandoPage)this).Title = Helper.GetCategoryDescription(int.Parse(this.ViewState["categoriaverbale"].ToString()), null);
     base.BindPossibiliVerbali(1);
     this.Menu.New    += new EventHandler(this.New);
     this.Menu.Create += new EventHandler(this.Create);
     this.Menu.Save   += new EventHandler(this.Save);
     this.Menu.Search += new EventHandler(this.Search);
 }
Пример #20
0
 public void Save(object sender, EventArgs e)
 {
     using (ComandoEntities ComandoEntities = new ComandoEntities())
     {
         if (this.ViewState["idverbale"] == null)
         {
             this.ViewState["idverbale"] = (object)this.ControlAgente.AddNew();
         }
         int num = int.Parse(this.ViewState["idverbale"].ToString());
         this.verbale = ComandoEntities.Verbale.Find((object)num);
         this.ControlAgente.SaveData((long)num);
         Veicolo      veicolo      = this.ControlVeicolo.SaveData((long)num);
         Proprietario proprietario = this.ControlProprietario.SaveData((long)num);
         veicolo.Proprietario = proprietario;
         this.ControlPatente.SaveData((long)num, false);
         this.ControlCustode.SaveData(veicolo.Id);
         int cat = int.Parse(this.Request.QueryString["cat"].ToString());
         this.verbale.CategoriaVerbale = ComandoEntities.CategoriaVerbale.Where <CategoriaVerbale>((Expression <Func <CategoriaVerbale, bool> >)(x => x.ID == (long)cat)).FirstOrDefault <CategoriaVerbale>();
         this.verbale.Timestamp        = (DateTime.Now);
         ComandoEntities.SaveChanges();
     }
 }
Пример #21
0
 public Trasgressore SaveData(long idverbale)
 {
     using (var entities = new ComandoEntities())
     {
         ParameterExpression   expression = null;
         ParameterExpression[] parameters = new ParameterExpression[] { expression };
         Verbale verbale = entities.Verbale.Find(idverbale);
         if (verbale.Trasgressore != null)
         {
             this.trasgressore = verbale.Trasgressore;
         }
         this.trasgressore.CapNascita      = this.txtCapNascita.Text.Trim();
         this.trasgressore.CapResidenza    = this.txtCAPResidenza.Text.Trim();
         this.trasgressore.CF              = this.txtCF.Text.Trim();
         this.trasgressore.CittaNascita    = this.txtCittaNascita1.Text.Trim();
         this.trasgressore.CittaResidenza  = this.txtCittaResidenza.Text.Trim();
         this.trasgressore.CivicoResidenza = this.txtCivicoResidenza.Text.Trim();
         this.trasgressore.Nome            = this.txtNome.Text.Trim();
         this.trasgressore.Cognome         = this.txtCognome.Text.Trim();
         DateTime result = new DateTime();
         this.trasgressore.DataNascita = null;
         if (DateTime.TryParse(this.txtNascita.Text, out result))
         {
             this.trasgressore.DataNascita = new DateTime?(result);
         }
         this.trasgressore.StatoNascita       = this.txtStatoNascita.Text.Trim();
         this.trasgressore.ViaResidenza       = this.txtViaResidenza.Text.Trim();
         this.trasgressore.Sesso              = this.ddlSesso.SelectedValue;
         this.trasgressore.CIttaDomicilio     = this.txtCittaDomicilio.Text;
         this.trasgressore.IndirizzoDomicilio = this.txtViaDomicilio.Text;
         if (this.trasgressore.Id == 0)
         {
             entities.Trasgressore.Add(this.trasgressore);
             verbale.Trasgressore = this.trasgressore;
         }
         entities.SaveChanges();
     }
     return(this.trasgressore);
 }
Пример #22
0
        public BaseVerbale CreaDettaglio(long verbaleid)
        {
            VerbaleElezioneDomicilio domicilio = new VerbaleElezioneDomicilio();
            long current = verbaleid;

            using (ComandoEntities entities = new ComandoEntities())
            {
                this.violazione   = entities.Violazione.Where(x => x.Verbale_Id == verbaleid).FirstOrDefault();
                this.verbale      = this.violazione.Verbale;
                this.trasgressore = this.verbale.Trasgressore;
                this.veicolo      = this.verbale.Veicolo;
                if (this.verbale.Agente1 != null)
                {
                    this.agente1 = this.verbale.Agente;
                }
                if (this.verbale.Agente != null)
                {
                    this.agente2 = this.verbale.Agente1;
                }
                return(Helper.RiempiCampi(this.verbale, this.verbale.Agente, this.verbale.Agente1, this.violazione, this.trasgressore, null, null, this.veicolo, this.avvocato, this.veicolo.Proprietario, null));
            }
        }
Пример #23
0
 public void Load(Verbale v)
 {
     if (v == null)
     {
         return;
     }
     using (ComandoEntities comandoEntities1 = new ComandoEntities())
     {
         Verbale Verbale = comandoEntities1.Verbale.Where <Verbale>((Expression <Func <Verbale, bool> >)(x => x.Id == v.Id)).First <Verbale>();
         this.violazione = comandoEntities1.Violazione.Where <Violazione>((Expression <Func <Violazione, bool> >)(x => x.Verbale_Id == (long?)Verbale.Id)).FirstOrDefault <Violazione>();
         if (Verbale.Agente1 != null)
         {
             this.ControlAgente.agente1 = Verbale.Agente1;
         }
         if (Verbale.Agente != null)
         {
             this.ControlAgente.agente2 = Verbale.Agente;
         }
         this.ControlAgente.verbale    = Verbale;
         this.ControlAgente.violazione = this.violazione;
         this.ControlAgente.LoadData(this.ControlAgente.agente1, this.ControlAgente.agente2, Verbale, this.ControlAgente.violazione);
         if (Verbale.Trasgressore != null)
         {
             this.ControlTrasgressore.LoadData(Verbale.Trasgressore);
         }
         this.ViewState["idverbale"] = (object)Verbale.Id;
         this.idverbale.Value        = Verbale.Id.ToString();
         if (Verbale.Trasgressore != null && Verbale.Trasgressore.Patente != null)
         {
             this.ControlPatente.LoadData(Verbale.Trasgressore);
         }
         if (Verbale.Avvocato == null)
         {
             return;
         }
         this.ControlAvvocato.LoadData(Verbale.Avvocato);
     }
 }
Пример #24
0
        public BaseVerbale CreaDettaglio(long verbaleid)
        {
            VerbaleElezioneDomicilio elezioneDomicilio = new VerbaleElezioneDomicilio();
            long current = verbaleid;

            using (ComandoEntities comandoEntities1 = new ComandoEntities())
            {
                this.verbale      = comandoEntities1.Verbale.Where <Verbale>((Expression <Func <Verbale, bool> >)(x => x.Id == current)).First <Verbale>();
                this.violazione   = comandoEntities1.Violazione.Where <Violazione>((Expression <Func <Violazione, bool> >)(x => x.Verbale_Id == (long?)this.verbale.Id)).First <Violazione>();
                this.trasgressore = this.verbale.Trasgressore;
                if (this.verbale.Agente != null)
                {
                    this.agente1 = this.verbale.Agente;
                }
                if (this.verbale.Agente1 != null)
                {
                    this.agente2 = this.verbale.Agente1;
                }
                this.avvocato = this.verbale.Avvocato;
                this.patente  = this.trasgressore.Patente;
                return((BaseVerbale)Helper.RiempiCampi(this.verbale, this.agente1, this.agente2, this.violazione, this.trasgressore, this.patente, (Documento)null, (Veicolo)null, this.avvocato, (Proprietario)null, (Custode)null));
            }
        }
Пример #25
0
        public BaseVerbale CreaDettaglio(long verbaleid)
        {
            BaseVerbale verbale = new BaseVerbale();
            long        current = verbaleid;


            using (ComandoEntities entities = new ComandoEntities())
            {
                this.verbale      = entities.Verbale.Find(verbaleid);
                this.violazione   = entities.Violazione.Where(x => x.Verbale_Id == verbaleid).Select(x => x).FirstOrDefault();
                this.trasgressore = this.verbale.Trasgressore;
                this.avvocato     = this.verbale.Avvocato;
                if (this.verbale.Agente != null)
                {
                    this.agente1 = this.verbale.Agente;
                }
                if (this.verbale.Agente != null)
                {
                    this.agente2 = this.verbale.Agente1;
                }
                return(Helper.RiempiCampi(this.verbale, this.agente1, this.agente2, this.violazione, this.trasgressore, null, null, null, this.avvocato, null, null));
            }
        }
Пример #26
0
        public long AddNew()
        {
            Violazione entity  = new Violazione();
            Verbale    verbale = new Verbale();
            Agente     item    = new Agente();
            Agente     item2   = new Agente();

            using (var entities = new  ComandoEntities())
            {
                verbale.Utente_Id   = ((Utente)this.Context.Session["currentUser"]).Id;
                verbale.Category_Id = Int64.Parse(Request.QueryString["cat"].ToString());
                item            = entities.Agente.Find(this.agente1.Id);
                item2           = entities.Agente.Find(this.agente2.Id);
                verbale.Agente  = item;
                verbale.Agente1 = item2;
                new DateTime();
                DateTime result   = new DateTime();
                DateTime?nullable = null;
                verbale.Data = nullable;
                if (DateTime.TryParse(this.txtDataVerbale.Text, out result))
                {
                    verbale.Data = new DateTime?(result);
                }
                else
                {
                    verbale.Data = new DateTime?(DateTime.Now);
                }
                DateTime time2 = new DateTime();
                nullable = null;
                verbale.DataOraApertura = nullable;
                if (DateTime.TryParse(this.txtDataApertura.Text, out time2))
                {
                    verbale.DataOraApertura = new DateTime?(time2);
                }
                DateTime time3 = new DateTime();
                nullable = null;
                verbale.DataOraChiusura = nullable;
                if (DateTime.TryParse(this.txtDataChiusura.Text, out time3))
                {
                    verbale.DataOraChiusura = new DateTime?(time3);
                }
                this.txtOraApertura.Text = string.IsNullOrEmpty(this.txtOraApertura.Text) ? "00:00" : this.txtOraApertura.Text;
                this.txtOraChiusura.Text = string.IsNullOrEmpty(this.txtOraChiusura.Text) ? "00:00" : this.txtOraChiusura.Text;

                this.txtOraApertura.Text = this.txtOraApertura.Text.Replace("__", "00");
                this.txtOraChiusura.Text = this.txtOraChiusura.Text.Replace("__", "00");
                char[]   separator = new char[] { ':' };
                int      hours     = short.Parse(this.txtOraApertura.Text.Split(separator)[0].ToString());
                char[]   chArray2  = new char[] { ':' };
                int      minutes   = (this.txtOraApertura.Text.Split(chArray2).Length > 1) ? short.Parse(this.txtOraApertura.Text.Split(new char[] { ':' })[1].ToString()) : 0;
                DateTime span      = new DateTime(verbale.DataOraApertura.Value.Year,
                                                  verbale.DataOraApertura.Value.Month,
                                                  verbale.DataOraApertura.Value.Day,
                                                  hours,
                                                  minutes,
                                                  0);
                char[]   chArray4 = new char[] { ':' };
                int      num3     = short.Parse(this.txtOraChiusura.Text.Split(chArray4)[0].ToString());
                char[]   chArray5 = new char[] { ':' };
                int      num4     = (this.txtOraChiusura.Text.Split(chArray5).Length > 1) ? short.Parse(this.txtOraChiusura.Text.Split(new char[] { ':' })[1].ToString()) : 0;
                DateTime span2    = new DateTime(verbale.DataOraChiusura.Value.Year,
                                                 verbale.DataOraChiusura.Value.Month,
                                                 verbale.DataOraChiusura.Value.Day,
                                                 num3,
                                                 num4,
                                                 0);
                verbale.DataOraApertura = new DateTime?(span);
                verbale.DataOraChiusura = new DateTime?(span2);
                verbale.Indirizzo       = this.txtVerbaleIndirizzo.Text;
                entity.Verbale          = verbale;
                entities.Entry <Verbale>(verbale).State = EntityState.Added;
                DateTime time4 = new DateTime();
                entity.Data = null;
                if (DateTime.TryParse(this.txtViolazioneData.Text, out time4))
                {
                    entity.Data = new DateTime?(time4);
                }
                entity.Articolo  = this.txtArticolo.Text;
                entity.Indirizzo = this.txtIndirizzoViolazione.Text;
                entity.Citta     = this.txtCittaViolazione.Text;
                entity.Verbale   = verbale;
                entities.Entry <Violazione>(entity).State = EntityState.Added;
                try
                {
                    entities.SaveChanges();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }

                return(verbale.Id);
            }
        }
Пример #27
0
        public static BaseVerbale RiempiCampi(Verbale verbale, Agente agente1, Agente agente2, Violazione violazione, Trasgressore trasgressore, Patente patente, Documento documento, Veicolo veicolo, Avvocato avvocato, Proprietario proprietario, Custode custode)
        {
            var culture = new CultureInfo("it-IT");

            Thread.CurrentThread.CurrentCulture   = culture;
            Thread.CurrentThread.CurrentUICulture = culture;
            VerbaleElezioneDomicilio domicilio = new VerbaleElezioneDomicilio();

            using (new ComandoEntities())
            {
                domicilio.Fields.Add("protocollo", verbale.Protocollo);
                domicilio.Fields.Add("annoverbale", verbale.Data.Value.Year.ToString()?.Trim());
                domicilio.Fields.Add("giornoverbale", verbale.Data.Value.Day.ToString()?.Trim());
                char[] separator = new char[] { ' ' };
                domicilio.Fields.Add("meseverbale", verbale.Data.Value.ToLongDateString().Split(separator)[2].ToString());
                domicilio.Fields.Add("oraverbale", verbale.DataOraApertura.Value.ToString(@"hh\:mm"));
                domicilio.Fields.Add("cittaverbale", violazione.Citta.ToString()?.Trim());
                domicilio.Fields.Add("viaverbale", verbale.Indirizzo.ToString()?.Trim());
                string[] textArray1 = new string[5];
                textArray1[0] = verbale.Data.Value.Day.ToString();
                textArray1[1] = " ";
                char[] chArray2 = new char[] { ' ' };
                textArray1[2] = verbale.Data.Value.ToLongDateString().Split(chArray2)[2].ToString();
                textArray1[3] = " ";
                textArray1[4] = verbale.Data.Value.Year.ToString();
                domicilio.Fields.Add("dataverbale", string.Concat(textArray1));
                if (verbale.DataOraChiusura.HasValue)
                {
                    domicilio.Fields.Add("datachiusuraverbale", verbale.DataOraChiusura.Value.ToShortDateString());
                }
                if (verbale.DataOraChiusura.HasValue)
                {
                    domicilio.Fields.Add("orachiusuraverbale", verbale.DataOraChiusura.Value.ToString(@"hh\:mm"));
                }
                string str = string.Empty;
                str = agente1.Cognome.Trim() + " " + agente1.Nome.Trim();
                if ((agente2 != null) && (agente2.Id != 0))
                {
                    string[] textArray2 = new string[] { str, " , ", agente2.Cognome?.Trim(), " ", agente2.Nome?.Trim() };
                    str = string.Concat(textArray2);
                    domicilio.Fields.Add("agente2", agente2.Cognome?.Trim() + " " + agente2.Nome?.Trim());
                }
                domicilio.Fields.Add("agenti", str);
                domicilio.Fields.Add("agente1", agente1.Cognome?.Trim() + " " + agente1.Nome?.Trim());
                if (trasgressore != null)
                {
                    domicilio.Fields.Add("nometrasg", trasgressore.Cognome?.Trim() + " " + trasgressore.Nome?.Trim());
                    domicilio.Fields.Add("solonometrasg", trasgressore.Nome?.Trim());
                    domicilio.Fields.Add("solocognometrasg", trasgressore.Cognome?.Trim());
                    domicilio.Fields.Add("luogonascitatrasg", trasgressore.CittaNascita?.Trim());
                    domicilio.Fields.Add("datanascitatrasg", trasgressore.DataNascita.Value.ToShortDateString().Trim());
                    domicilio.Fields.Add("cittaresidenzatrasg", trasgressore.CittaResidenza?.Trim());
                    domicilio.Fields.Add("viaresidenzatrasg", trasgressore.ViaResidenza?.Trim());
                    domicilio.Fields.Add("viadomiciliotrasg", trasgressore.IndirizzoDomicilio?.Trim());
                    domicilio.Fields.Add("cittadomiciliotrasg", trasgressore.CIttaDomicilio?.Trim());
                    domicilio.Fields.Add("sessotrasgr", trasgressore.Sesso?.Trim());
                    domicilio.Fields.Add("nazionalitatrasgr", trasgressore.StatoNascita?.Trim());
                    if (trasgressore.Patente != null)
                    {
                        domicilio.Fields.Add("tipopatentetrasg", trasgressore.Patente.Categoria?.Trim());
                        domicilio.Fields.Add("tipopatentetrasgprefissopatente", trasgressore.Patente.Categoria?.Replace("Patente", "").Trim());
                        domicilio.Fields.Add("numeropatentetrasg", trasgressore.Patente.Numero?.Trim());
                        domicilio.Fields.Add("patenterilasciatada", trasgressore.Patente.RilasciataDa?.Trim());
                        if (trasgressore.Patente.Data.HasValue)
                        {
                            domicilio.Fields.Add("datarilasciopatente", trasgressore.Patente.Data.Value.ToShortDateString()?.Trim());
                        }
                    }
                    if ((trasgressore.Patente != null))
                    {
                        domicilio.Fields.Add("tipodocumento", trasgressore.Patente.Categoria?.Trim());
                        domicilio.Fields.Add("numerodocumento", trasgressore.Patente.Numero?.Trim());
                    }
                }
                if (violazione != null)
                {
                    domicilio.Fields.Add("violazionearticolo", violazione.Articolo?.Trim());
                    domicilio.Fields.Add("violazionecitta", violazione.Citta?.Trim());
                    domicilio.Fields.Add("violazioneanno", violazione.Data.Value.Year.ToString());
                    domicilio.Fields.Add("violazionegiorno", violazione.Data.Value.Day.ToString());
                    domicilio.Fields.Add("violazionemese", violazione.Data.Value.ToString("MMMM"));
                    if (violazione.Data.HasValue)
                    {
                        domicilio.Fields.Add("violazionedata", violazione.Data.Value.ToShortDateString()?.Trim());
                    }
                    domicilio.Fields.Add("violazionedescrizione", violazione.Descrizione?.Trim());
                    domicilio.Fields.Add("violazioneindirizzo", violazione.Indirizzo?.Trim());
                    if (violazione.Data.HasValue)
                    {
                        domicilio.Fields.Add("violazioneora", violazione.Data.Value.ToShortTimeString()?.Trim());
                    }
                }
                if (veicolo != null)
                {
                    domicilio.Fields.Add("marcaveicolo", veicolo.marca?.Trim());
                    domicilio.Fields.Add("modelloveicolo", veicolo.modello?.Trim());
                    domicilio.Fields.Add("veicolo", veicolo.TipoVeicolo.Descrizione?.Trim());
                    domicilio.Fields.Add("tipoemodelloveicolo", veicolo.marca?.Trim() + " " + veicolo.modello?.Trim());
                    domicilio.Fields.Add("targaveicolo", veicolo.targa?.Trim());
                    domicilio.Fields.Add("telaioveicolo", veicolo.telaio?.Trim());
                    domicilio.Fields.Add("coloreveicolo", veicolo.colore?.Trim());
                    if (veicolo.Proprietario != null)
                    {
                        domicilio.Fields.Add("proprietarioveicolo", veicolo.Proprietario.Nome?.Trim() + " " + veicolo.Proprietario.Cognome?.Trim());
                        domicilio.Fields.Add("cittanascitapropr", veicolo.Proprietario.CittaNascita?.Trim());
                        domicilio.Fields.Add("datanascitapropr", veicolo.Proprietario.DataNascita.Value.ToShortDateString()?.Trim());
                        domicilio.Fields.Add("cittaresidenzapropr", veicolo.Proprietario.CittaResidenza?.Trim());
                        domicilio.Fields.Add("viaresidenzapropr", veicolo.Proprietario.IndirizzoResidenza?.Trim());
                        if (veicolo.Proprietario.Patente != null)
                        {
                            domicilio.Fields.Add("tipopatenteprop", veicolo.Proprietario.Patente.Categoria?.Trim());
                            domicilio.Fields.Add("numeropatenteprop", veicolo.Proprietario.Patente.Numero?.Trim());
                            domicilio.Fields.Add("patenteproprilasciatada", veicolo.Proprietario.Patente.RilasciataDa?.Trim());
                            if (veicolo.Proprietario.Patente.Data.HasValue)
                            {
                                domicilio.Fields.Add("datarilasciopatenteprop", veicolo.Proprietario.Patente.Data.Value.ToShortDateString()?.Trim());
                            }
                        }
                    }
                }
                if (avvocato != null)
                {
                    bool?assegnato = avvocato.Assegnato;
                    bool flag      = true;
                    if ((assegnato.GetValueOrDefault() == flag) ? !assegnato.HasValue : true)
                    {
                        domicilio.Fields.Add("avvocatonome", avvocato.Cognome + " " + avvocato.Nome);
                        domicilio.Fields.Add("avvocatostudiocitta", avvocato.CittaStudio);
                        domicilio.Fields.Add("avvocatostudiovia", avvocato.IndirizzoStudio);
                        domicilio.Fields.Add("avvocatostudiotel", avvocato.TelefonoStudio);
                        domicilio.Fields.Add("avvocatostudiofax", avvocato.TelefonoStudio);
                        domicilio.Fields.Add("avvocatocellulare", avvocato.Cellulare);
                        domicilio.Fields.Add("avvocatoforo", avvocato.Foro);
                        domicilio.Fields.Add("avvocatoemail", avvocato.Email);
                    }
                    else
                    {
                        domicilio.Fields.Add("avvocatoufficionome", avvocato.Cognome + " " + avvocato.Nome);
                        domicilio.Fields.Add("avvocatoufficiostudiocitta", avvocato.CittaStudio?.Trim());
                        domicilio.Fields.Add("avvocatoufficiostudiovia", avvocato.IndirizzoStudio?.Trim());
                        domicilio.Fields.Add("avvocatoufficiostudiotel", avvocato.TelefonoStudio?.Trim());
                        domicilio.Fields.Add("avvocatoufficiostudiofax", avvocato.FaxStudio?.Trim());
                        domicilio.Fields.Add("avvocatoufficiocellulare", avvocato.Cellulare?.Trim());
                        domicilio.Fields.Add("avvocatoufficioforo", avvocato.Foro?.Trim());
                        domicilio.Fields.Add("avvocatoufficioemail", avvocato.Email?.Trim());
                    }
                }
                if (custode != null)
                {
                    domicilio.Fields.Add("custodeditta", custode.Ditta?.Trim());
                    domicilio.Fields.Add("custodecomune", custode.Comune?.Trim());
                    domicilio.Fields.Add("custodeindirizzo", custode.Indirizzo?.Trim());
                }
            }
            return(domicilio);
        }