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)); } }
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; } }
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)); } }
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)); } }
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); }