Beispiel #1
0
 public bool save()
 {
     try
     {
         using (ComandoEntities entities = new ComandoEntities())
         {
             entities.Trasgressore.Add(this.trasgressore);
             entities.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
        public Proprietario SaveData(long idverbale)
        {
            using (ComandoEntities entities = new ComandoEntities())
            {
                ParameterExpression expression;
                Verbale             verbale = entities.Verbale.Find(idverbale);

                if (verbale.Veicolo != null)
                {
                    proprietario = verbale.Veicolo.Proprietario;
                }

                if (proprietario == null)
                {
                    proprietario = new Proprietario();
                }

                this.proprietario.Nome           = this.txtNome.Text.Trim();
                this.proprietario.CittaNascita   = this.txtCittaNascita.Text.Trim();
                this.proprietario.CittaResidenza = this.txtCittaResidenza.Text.Trim();
                this.proprietario.Cognome        = this.txtCognome.Text.Trim();
                DateTime result = new DateTime();
                this.proprietario.DataNascita = null;
                if (DateTime.TryParse(this.txtDataNascita.Text, out result))
                {
                    this.proprietario.DataNascita = new DateTime?(result);
                }
                this.proprietario.IndirizzoResidenza = this.txtIndirizzoResidenza.Text.Trim();
                this.proprietario.CittaResidenza     = this.txtCittaResidenza.Text.Trim();

                if (proprietario.Veicolo.Count == 0)
                {
                    proprietario.Veicolo.Add(verbale.Veicolo);
                }

                if (verbale.Veicolo.Proprietario == null)
                {
                    verbale.Veicolo.Proprietario = proprietario;
                }


                entities.SaveChanges();
                return(this.proprietario);
            }
        }
Beispiel #3
0
 protected void salva_Click(object sender, EventArgs e)
 {
     try
     {
         using (ComandoEntities entities = new ComandoEntities())
         {
             Utente u = new Utente {
                 Login = this.username.Text,
                 Pwd   = Base64Encode(this.password1.Text)
             };
             if (this.password1.Text == this.password2.Text)
             {
                 if (!(entities.Utente.Any(x => x.Login == this.username.Text)))
                 {
                     u.Id = (entities.Utente.Max(x => x.Id)) + 1;
                     entities.Utente.Add(u);
                     try
                     {
                         entities.SaveChanges();
                         this.lblError.Text = "Utente creato correttamente";
                     }
                     catch (Exception exception)
                     {
                         this.lblError.Text = "Si \x00e8 verificato un errore" + exception.Message;
                     }
                 }
                 else
                 {
                     this.lblError.Text = "Utente gi\x00e0 registrato!";
                 }
             }
             else
             {
                 this.lblError.Text = "Le Password non coincidono! Riprovare";
             }
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
Beispiel #4
0
 public Trasgressore SaveData(long idverbale)
 {
     using (var entities = new ComandoEntities())
     {
         ParameterExpression   expression = null;
         ParameterExpression[] parameters = new ParameterExpression[] { expression };
         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.Sesso              = this.ddlSesso.SelectedValue;
         this.trasgressore.CIttaDomicilio     = this.txtCittaDomicilio.Text;
         this.trasgressore.IndirizzoDomicilio = this.txtViaDomicilio.Text;
         if (this.trasgressore.Id == 0)
         {
             entities.Trasgressore.Add(this.trasgressore);
             verbale.Trasgressore = this.trasgressore;
         }
         entities.SaveChanges();
     }
     return(this.trasgressore);
 }
Beispiel #5
0
 protected void salva_Click(object sender, EventArgs e)
 {
     using (ComandoEntities entities = new ComandoEntities())
     {
         Utente u = (Utente)this.Session["currentUser"];
         string encodedPassword = Helper.Base64Encode(this.vecchiapassword.Text);
         if (u != null)
         {
             var vecchiaPwd = Helper.Base64Encode(entities.Utente.Where(x => x.Id == u.Id).Select(x => x.Pwd).FirstOrDefault());
             if (vecchiaPwd != encodedPassword)
             {
                 this.divError.Visible  = true;
                 this.lblError.Visible  = true;
                 this.divError.CssClass = "alert-danger";
                 this.lblError.CssClass = "alert-danger";
                 this.lblError.Text     = "Vecchia password errata";
             }
             else
             {
                 this.divError.Visible          = true;
                 this.lblError.Visible          = true;
                 entities.Utente.Find(u.Id).Pwd = Helper.Base64Decode(nuovapassword.Text);
                 entities.SaveChanges();
                 this.divError.CssClass = "alert-success";
                 this.lblError.CssClass = "alert-success";
                 this.lblError.Text     = "Salvataggio effettuato";
                 base.Response.Redirect("Domicilio.aspx?cat=1");
             }
         }
         else
         {
             this.divError.Visible  = true;
             this.lblError.Visible  = true;
             this.divError.CssClass = "alert-danger";
             this.lblError.CssClass = "alert-danger";
             this.lblError.Text     = "Prima occorre effettuare il login";
         }
     }
 }
Beispiel #6
0
 public void Save(object sender, EventArgs e)
 {
     using (ComandoEntities ComandoEntities = new ComandoEntities())
     {
         if (this.ViewState["idverbale"] == null)
         {
             this.ViewState["idverbale"] = (object)this.ControlAgente.AddNew();
         }
         int num = int.Parse(this.ViewState["idverbale"].ToString());
         this.verbale = ComandoEntities.Verbale.Find((object)num);
         this.ControlAgente.SaveData((long)num);
         Veicolo      veicolo      = this.ControlVeicolo.SaveData((long)num);
         Proprietario proprietario = this.ControlProprietario.SaveData((long)num);
         veicolo.Proprietario = proprietario;
         this.ControlPatente.SaveData((long)num, false);
         this.ControlCustode.SaveData(veicolo.Id);
         int cat = int.Parse(this.Request.QueryString["cat"].ToString());
         this.verbale.CategoriaVerbale = ComandoEntities.CategoriaVerbale.Where <CategoriaVerbale>((Expression <Func <CategoriaVerbale, bool> >)(x => x.ID == (long)cat)).FirstOrDefault <CategoriaVerbale>();
         this.verbale.Timestamp        = (DateTime.Now);
         ComandoEntities.SaveChanges();
     }
 }
Beispiel #7
0
        public void SaveData(long idveicolo)
        {
            using (ComandoEntities entities = new ComandoEntities())
            {
                Veicolo veicolo = entities.Veicolo.Find(idveicolo);
                this.custode = veicolo.Custode;
                if (custode == null)
                {
                    custode = new Custode();
                }

                this.custode.Ditta     = this.txtDitta.Text;
                this.custode.Indirizzo = this.txtIndirizzo.Text;
                this.custode.Comune    = this.txtComune.Text;

                if (custode.Id == 0)
                {
                    entities.Custode.Add(custode);
                    veicolo.Custode = custode;
                }
                entities.SaveChanges();
            }
        }
Beispiel #8
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);
        }
Beispiel #9
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);
            }
        }