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