Ejemplo n.º 1
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);
 }
Ejemplo n.º 2
0
        public async Task <Attore> CheckAttori(string nome, string cognome)
        {
            var res = await _negozioContext.Attore.FirstOrDefaultAsync(x => x.Nome.Trim().ToLower() == nome.Trim().ToLower() && x.Cognome.Trim().ToLower() == cognome.Trim().ToLower());

            if (res != null)
            {
                return(res);
            }
            else
            {
                var toinsert = new Attore();
                toinsert.Nome    = nome;
                toinsert.Cognome = cognome;
                _negozioContext.Add(toinsert);
                await _negozioContext.SaveChangesAsync();

                return(await _negozioContext.Attore.FirstOrDefaultAsync(x => x.Nome == toinsert.Nome && x.Cognome == toinsert.Cognome));
            }
        }
            /** AddAttore aggiunge un attore nella lista di Attori.
                @param attore
            */
            public void AddAttore(Attore attore)
            {

                attori.Add(attore);

            }
Ejemplo n.º 4
0
        public Patente SaveData(long idverbale, bool tra)
        {
            using (ComandoEntities entities = new ComandoEntities())
            {
                Attore PropietarioTrasgressore = null;

                if (tra)
                {
                    object[] keyValues = new object[] { idverbale };
                    PropietarioTrasgressore = (Trasgressore)entities.Verbale.Find(keyValues).Trasgressore;
                }
                else
                {
                    object[] objArray2 = new object[] { idverbale };
                    PropietarioTrasgressore = (Proprietario)entities.Verbale.Find(idverbale).Veicolo.Proprietario;
                }

                if (tra)
                {
                    this.patente = entities.Verbale.Find(idverbale).Trasgressore.Patente;
                }
                else
                {
                    this.patente = entities.Verbale.Find(idverbale).Veicolo.Proprietario.Patente;
                }
                if (this.patente == null)
                {
                    this.patente = new Patente();
                }

                patente.Categoria = this.ddlCategoria.SelectedItem.Text.Trim();
                DateTime result = new DateTime();
                patente.Data = null;
                if (DateTime.TryParse(this.txtDataRilascio.Text, out result))
                {
                    this.patente.Data = new DateTime?(result);
                }
                this.patente.Numero       = this.txtNumero.Text;
                this.patente.RilasciataDa = this.txtRialsciataDa.Text;
                if (this.patente.Id == 0)
                {
                    entities.Patente.Add(this.patente);
                }

                if (tra)
                {
                    ((Trasgressore)PropietarioTrasgressore).Patente = patente;
                }
                else
                {
                    ((Proprietario)PropietarioTrasgressore).Patente = patente;
                }
                try
                {
                    entities.SaveChanges();
                }
                catch (Exception exception1)
                {
                    Console.Write(exception1.Message);
                }
            }
            return(this.patente);
        }