Beispiel #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));
            }
        }
Beispiel #2
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));
            }
        }
 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();
     }
 }
        public void LoadData(Avvocato avvocato)
        {
            int num2;

            this.txtCellulare.Text       = avvocato.Cellulare;
            this.txtCognome.Text         = avvocato.Cognome;
            this.txtEmail.Text           = avvocato.Email;
            this.txtForo.Text            = avvocato.Foro;
            this.txtIndirizzoStudio.Text = avvocato.IndirizzoStudio;
            this.txtNome.Text            = avvocato.Nome;
            this.txtTelefonoStudio.Text  = avvocato.TelefonoStudio;
            this.txtFaxStudio.Text       = avvocato.FaxStudio;
            this.txtCittaStudio.Text     = avvocato.CittaStudio;
            this.AvvocatoId.Value        = avvocato.Id.ToString();
            bool?assegnato = avvocato.Assegnato;
            bool flag      = true;

            if ((assegnato.GetValueOrDefault() == flag) ? assegnato.HasValue : false)
            {
                num2 = 1;
                this.ddlAssegnato.ClearSelection();
                this.ddlAssegnato.Items.FindByValue(num2.ToString()).Selected = true;
            }
            else
            {
                num2 = 0;
                this.ddlAssegnato.ClearSelection();
                this.ddlAssegnato.Items.FindByValue(num2.ToString()).Selected = true;
            }
        }
Beispiel #5
0
        public BaseVerbale CreaDettaglio(long verbaleid)
        {
            BaseVerbale verbale = new BaseVerbale();
            long        current = verbaleid;

            using (ComandoEntities entities = new ComandoEntities())
            {
                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.Agente2.ElementAt <Agente>(1);
                }
                if (this.verbale.Agente2 != null)
                {
                    this.agente2 = this.verbale.Agente2.ElementAt <Agente>(2);
                }
                return(Helper.RiempiCampi(this.verbale, this.agente1, this.agente2, this.violazione, this.trasgressore, null, null, null, this.avvocato, null, null));
            }
        }
Beispiel #6
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));
            }
        }
Beispiel #7
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);
        }