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();
     }
 }
Beispiel #2
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);
 }
Beispiel #3
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);
            }
        }