private static Mittente GetMittente(SenderDto sender) { Mittente Mittente = new Mittente(); Nominativo Nominativo = new Nominativo(); Indirizzo Indirizzo = new Indirizzo(); Nominativo.CAP = sender.cap; Nominativo.Citta = sender.city; Nominativo.Cognome = sender.surname; Nominativo.Nome = sender.name; Nominativo.Provincia = sender.province; Nominativo.Stato = sender.state; Nominativo.RagioneSociale = sender.businessName; Indirizzo.DUG = sender.dug; Indirizzo.NumeroCivico = sender.houseNumber; Indirizzo.Toponimo = sender.address; Indirizzo.Esponente = string.Empty; Nominativo.Telefono = string.Empty; Nominativo.TipoIndirizzo = NominativoTipoIndirizzo.NORMALE; Nominativo.UfficioPostale = ""; Nominativo.Zona = string.Empty; Nominativo.ComplementoIndirizzo = string.Empty; Nominativo.CasellaPostale = ""; Nominativo.ComplementoNominativo = string.Empty; Nominativo.Frazione = string.Empty; Nominativo.Indirizzo = Indirizzo; Mittente.Nominativo = Nominativo; Mittente.InviaStampa = false; return(Mittente); }
private void ConfermaRegistrazione_Click(object sender, EventArgs e) { Object[] arguments = new object[10]; arguments[0] = NomeBox.Text; arguments[1] = CognomeBox.Text; arguments[2] = DataBox.Value; Int32.TryParse(CivicoBox.Text, out int n); Indirizzo i = new Indirizzo(ProvinciaBox.Text, CittaBox.Text, ViaBox.Text, n); arguments[4] = EmailBox.Text; arguments[5] = TelefonoBox.Text; arguments[6] = UsernameBox.Text; arguments[7] = PasswordBox.Text; arguments[8] = DomandaBox.Text; arguments[9] = RispostaBox.Text; Richiesta r = new Richiesta("HomeProfilo", "Registrazione", "RegistraUtente", arguments); Boolean result = Task.Run(() => FiltroRichieste.GestisciRichiesta <Boolean>(r)).Result; if (result == true) { _login.Show(); } else { MessageBox.Show("Registrazione non riuscita"); } }
public async Task <IActionResult> Edit(int id, [Bind("IndirizzoId,NomeIndirizzo,Città,Nazione,CAP,AnagraficaId")] Indirizzo indirizzo) { if (id != indirizzo.IndirizzoId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(indirizzo); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!IndirizzoExists(indirizzo.IndirizzoId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AnagraficaId"] = new SelectList(_context.Anagrafiche, "AnagraficaId", "AnagraficaId", indirizzo.AnagraficaId); return(View(indirizzo)); }
private void buttonSalva_Click(object sender, EventArgs e) { IPersonale p = (IPersonale)comboBoxAddetto.SelectedItem; if (checkBoxModInd.Checked) { if (string.IsNullOrWhiteSpace(txtIndirizzo.Text)) { MessageBox.Show("Formato nuovo indirizzo non valido, ripristinato il precedente!", "Errore nuovo indirizzo", MessageBoxButtons.OK); } else { Indirizzo ind = new Indirizzo(txtIndirizzo.Text, txtCivico.Text, txtComune.Text, Int32.Parse(txtCAP.Text), txtProvincia.Text, txtNazione.Text); if (comboBoxIndirizzo.SelectedIndex == 0) { p.Residenza = ind; } else { p.Domicilio = ind; } MessageBox.Show("Variazione indirizzo effettuato con successo", "Indirizzo Modificato", MessageBoxButtons.OK); checkBoxModInd.Checked = false; } } if (checkBoxModQualifica.Checked) { { p.Qualifica = (Qualifica)comboBoxQualifica.SelectedItem; MessageBox.Show("Variazione qulifica effettuata con successo", "Qualifica Modificata", MessageBoxButtons.OK); checkBoxModInd.Checked = false; } } }
public override int GetHashCode() { var hashCode = -883361895; hashCode = hashCode * -1521134295 + Indirizzo.GetHashCode(); hashCode = hashCode * -1521134295 + Fondo.GetHashCode(); return(hashCode); }
public Boolean TerminaSpesa(Indirizzo indirizzo) { if (indirizzo != null) { ModificaIndirizzo(indirizzo); } InviaSpesa(); return(true); }
public IActionResult NuovoAssociato(DatabaseView.AssociatoView associatoView) { if (Request.Method == "POST" && associatoView != null) { LuogoDiNascita luogoDiNascita = new LuogoDiNascita() { Paese = associatoView.Nascita_Paese, Provincia = associatoView.Nascita_Provincia, }; Indirizzo residenza = new Indirizzo() { Cap = associatoView.Residenza_Cap, Civico = associatoView.Residenza_Civico, Paese = associatoView.Residenza_Paese, Provincia = associatoView.Residenza_Provincia, Via = associatoView.Residenza_Via }; Associato associato = new Associato() { CodiceFiscale = associatoView.CodiceFiscale, Sesso = associatoView.Sesso, Nome = associatoView.Nome, Cognome = associatoView.Cognome, DataDiNascita = associatoView.DataDiNascita, Email = associatoView.Email, Telefono = associatoView.Telefono, LuogoDiNascitaId = _db.GetOrCreateLuogoDiNascita(luogoDiNascita), ResidenzaId = _db.GetOrCreateResidenza(residenza) }; try { _db.Associati.Add(associato); _db.SaveChanges(); ViewData["SalvataggioRiuscito"] = "si"; ViewData["Nome"] = associato.FullName; ViewData["CodiceFiscale"] = associato.CodiceFiscale; } catch (Exception ex) { if (ex.InnerException.Message.Length > 250) { ViewData["DBError"] = ex.InnerException.Message.Substring(0, 250) + " ..."; } else { ViewData["DBError"] = ex.InnerException.Message; } } } return(View()); }
public async Task <IActionResult> Create([Bind("IndirizzoId,NomeIndirizzo,Città,Nazione,CAP,AnagraficaId")] Indirizzo indirizzo) { if (ModelState.IsValid) { _context.Add(indirizzo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["AnagraficaId"] = new SelectList(_context.Anagrafiche, "AnagraficaId", "AnagraficaId", indirizzo.AnagraficaId); return(View(indirizzo)); }
private void ModificaIndirizzo(Indirizzo indirizzo) { _utente.Provincia = indirizzo.Provincia; _utente.Citta = indirizzo.Citta; _utente.Via = indirizzo.Via; _utente.NumeroCivico = indirizzo.NumeroCivico; using (ITransaction t = _session.BeginTransaction()) { _session.SaveOrUpdate(_utente); t.Commit(); } }
private void Modifica_Click(object sender, EventArgs e) { Object[] arguments = new Object[11]; arguments[0] = BoxNomeModifica.Text; arguments[1] = BoxCognomeModifica.Text; arguments[2] = BoxDataModifica.Value; Int32.TryParse(BoxCivicoModifica.Text, out int n); int numeroCivico = n; arguments[3] = new Indirizzo(BoxProvinciaModifica.Text, BoxCittàModifica.Text, BoxViaModifica.Text, n); arguments[4] = BoxEmailModifica.Text; arguments[5] = BoxtelefonoModifica.Text; arguments[6] = BoxUsernameModifica.Text; arguments[7] = BoxPasswordModifica.Text; Richiesta r = new Richiesta("HomeProfilo", "Profilo", "ModificaDati", arguments); }
public virtual bool ContainsKey(string value) { if (Città.Contains(value)) { return(true); } if (Indirizzo.Contains(value)) { return(true); } if (Cap.Contains(value)) { return(true); } if (Superficie.ToString().Contains(value)) { return(true); } return(false); }
private static Destinatario GetDestinatarioRol(NamesDto name, int?index = 1) { Destinatario d = new Destinatario(); Nominativo n = new Nominativo(); Indirizzo i = new Indirizzo(); n.RagioneSociale = name.businessName; n.Cognome = name.surname; n.Nome = name.name; n.ComplementoNominativo = name.complementNames; n.CAP = name.cap; n.Citta = name.city; n.Provincia = name.province; n.Stato = name.state; n.ComplementoIndirizzo = name.complementAddress; n.CodiceFiscale = name.fiscalCode; i.DUG = name.dug; i.Toponimo = name.address; i.NumeroCivico = name.houseNumber; i.Esponente = string.Empty; n.Indirizzo = i; n.Telefono = string.Empty; n.TipoIndirizzo = ServiceRol.NominativoTipoIndirizzo.NORMALE; n.UfficioPostale = ""; n.Zona = string.Empty; n.CasellaPostale = ""; n.Frazione = string.Empty; d.IdDestinatario = Convert.ToString(index); d.IdRicevuta = String.Empty; d.Nominativo = n; return(d); }
public Boolean RegistraUtente(String nome, String cognome, DateTime dataNascita, Indirizzo indirizzo, String email, String telefono, String username, String password, String domandaRecPass, String rispostaRecPass) { Boolean result = true; DateTime now = DateTime.Today; int age = now.Year - dataNascita.Year; if (dataNascita > now.AddYears(-age)) { age--; } if (age < 18) { result = false; } if (!email.Contains("@")) { result = false; } if (!IsNumeric(telefono)) { result = false; } if (username.Length < 6 || !UsernameValido(username)) { result = false; } if (password.Length < 8) { result = false; } if (result) { using (ITransaction t = _session.BeginTransaction()) { int idDomanda = 0; DomandaSicurezza domanda = _session.Query <DomandaSicurezza>().Where(d => d.Domanda == domandaRecPass).FirstOrDefault(); if (domanda != null) { idDomanda = domanda.IdDomanda; _utente = new Utente { Nome = nome, Cognome = cognome, DataNascita = dataNascita, Provincia = indirizzo.Provincia, Citta = indirizzo.Citta, Via = indirizzo.Via, NumeroCivico = indirizzo.NumeroCivico, Email = email, Telefono = telefono, Username = username, Password = password, DomandaRecuperoPassword = idDomanda, RispostaRecuperoPassword = rispostaRecPass }; _session.SaveOrUpdate(_utente); } else { result = false; } t.Commit(); } } return(result); }
public Boolean ModificaDati(String nome, String cognome, DateTime dataNascita, Indirizzo indirizzo, String email, String telefono, String username, String password) { Boolean result = true; DateTime now = DateTime.Today; int age = now.Year - dataNascita.Year; if (dataNascita > now.AddYears(-age)) { age--; } if (age < 18) { result = false; } if (!email.Contains("@")) { result = false; } if (!IsNumeric(telefono)) { result = false; } if (password.Length < 8) { result = false; } if (username.Length < 6 || !UsernameValido(username)) { result = false; } Indirizzo indUtente = new Indirizzo(_utente.Provincia, _utente.Citta, _utente.Via, _utente.NumeroCivico); if (result) { if (!_utente.Nome.Equals(nome)) { _utente.Nome = nome; } if (!_utente.Cognome.Equals(cognome)) { _utente.Cognome = cognome; } if (_utente.DataNascita.CompareTo(dataNascita) != 0) { _utente.DataNascita = dataNascita; } if (!indUtente.Equals(indirizzo)) { _utente.Provincia = indirizzo.Provincia; _utente.Citta = indirizzo.Citta; _utente.Via = indirizzo.Via; _utente.NumeroCivico = indirizzo.NumeroCivico; } if (!_utente.Email.Equals(email)) { _utente.Email = email; } if (!_utente.Email.Equals(email)) { _utente.Telefono = telefono; } if (!_utente.Username.Equals(username)) { _utente.Username = username; } if (!_utente.Password.Equals(password)) { _utente.Password = password; } using (ITransaction t = _session.BeginTransaction()) { _session.SaveOrUpdate(_utente); t.Commit(); } } return(result); }
private void buttonSalva_Click(object sender, EventArgs e) { #region controlliInserimento bool controlPassed = true; errorProvider.Clear(); if (String.IsNullOrEmpty(txtNome.Text) || String.IsNullOrWhiteSpace(txtNome.Text)) { errorProvider.SetError(txtNome, "Inserire il nome dell'addetto"); controlPassed = false; } if (String.IsNullOrEmpty(txtCognome.Text) || String.IsNullOrWhiteSpace(txtCognome.Text)) { errorProvider.SetError(txtCognome, "Inserire il cognome dell'addetto"); controlPassed = false; } if (String.IsNullOrWhiteSpace(txtCodiceFiscale.Text) || txtCodiceFiscale.Text.Length != 16) { errorProvider.SetError(txtCodiceFiscale, "Inserire il codice fiscale dell'addetto: 16 caratteri"); controlPassed = false; } if (dateTimeNascita.Value.AddYears(16).CompareTo(DateTime.Today) > 0) { errorProvider.SetError(dateTimeNascita, "Data di nascita non ammessa"); controlPassed = false; } if (String.IsNullOrEmpty(txtComuneNascita.Text) || String.IsNullOrWhiteSpace(txtComuneNascita.Text) || txtComuneNascita.Text == "Comune") { errorProvider.SetError(lblLuogoDiNascita, "Inserire un comune di nascita valido"); controlPassed = false; } if (String.IsNullOrEmpty(txtProvinciaNascita.Text) || String.IsNullOrWhiteSpace(txtProvinciaNascita.Text) || txtProvinciaNascita.Text == "Provincia") { errorProvider.SetError(lblLuogoDiNascita, "Inserire una provincia di nascita valida"); controlPassed = false; } if (String.IsNullOrEmpty(txtNazioneNascita.Text) || String.IsNullOrWhiteSpace(txtNazioneNascita.Text) || txtNazioneNascita.Text == "Nazione") { errorProvider.SetError(lblLuogoDiNascita, "Inserire una nazione di nascita valida"); controlPassed = false; } /*controllo indirizzo residenza*/ if (String.IsNullOrEmpty(txtTipoIndirizzoResidenza.Text) || String.IsNullOrWhiteSpace(txtTipoIndirizzoResidenza.Text) || txtTipoIndirizzoResidenza.Text == "Indirizzo") { errorProvider.SetError(lblIndirizzoResidenza, "Inserire la specifica dell'indirizzo es via,piazza..."); controlPassed = false; } if (String.IsNullOrEmpty(txtViaResidenza.Text) || String.IsNullOrWhiteSpace(txtViaResidenza.Text) || txtViaResidenza.Text == "Indirizzo") { errorProvider.SetError(lblIndirizzoResidenza, "Inserire il nome della via"); controlPassed = false; } if (String.IsNullOrEmpty(txtCivicoResidenza.Text) || String.IsNullOrWhiteSpace(txtCivicoResidenza.Text) || txtCivicoResidenza.Text == "n.civico") { errorProvider.SetError(lblIndirizzoResidenza, "Inserire il numero civico"); controlPassed = false; } if (String.IsNullOrEmpty(txtComuneResidenza.Text) || String.IsNullOrWhiteSpace(txtComuneResidenza.Text) || txtComuneResidenza.Text == "Comune") { errorProvider.SetError(lblIndirizzoResidenza, "Inserire il comune di residenza"); controlPassed = false; } if (String.IsNullOrEmpty(txtCAPResidenza.Text) || String.IsNullOrWhiteSpace(txtCAPResidenza.Text) || txtCAPResidenza.Text == "Comune") { errorProvider.SetError(lblIndirizzoResidenza, "Inserire il CAP"); controlPassed = false; } int app; if (!Int32.TryParse(txtCAPResidenza.Text, out app) && controlPassed) { errorProvider.SetError(lblIndirizzoResidenza, "Il CAP deve essere di sole cifre"); controlPassed = false; } if (String.IsNullOrEmpty(txtProvinciaResidenza.Text) || String.IsNullOrWhiteSpace(txtProvinciaResidenza.Text) || txtProvinciaResidenza.Text == "Provincia") { errorProvider.SetError(lblIndirizzoResidenza, "Inserire una provincia di residenza valida"); controlPassed = false; } if (String.IsNullOrEmpty(txtNazioneResidenza.Text) || String.IsNullOrWhiteSpace(txtNazioneResidenza.Text) || txtNazioneResidenza.Text == "Provincia") { errorProvider.SetError(lblIndirizzoResidenza, "Inserire una nazione di residenza valida"); controlPassed = false; } if (checkBoxDomicilio.Checked) /*controllo idirizzo domicilio*/ { if (String.IsNullOrEmpty(txtTipoIndirizzoDomicilio.Text) || String.IsNullOrWhiteSpace(txtTipoIndirizzoDomicilio.Text) || txtTipoIndirizzoDomicilio.Text == "Indirizzo") { errorProvider.SetError(lblIndirizzoDomicilio, "Inserire la specifica dell'indirizzo es via,piazza..."); controlPassed = false; } if (String.IsNullOrEmpty(txtViaDomicilio.Text) || String.IsNullOrWhiteSpace(txtViaDomicilio.Text) || txtViaDomicilio.Text == "Indirizzo") { errorProvider.SetError(lblIndirizzoDomicilio, "Inserire il nome della via"); controlPassed = false; } if (String.IsNullOrEmpty(txtCivicoDomicilio.Text) || String.IsNullOrWhiteSpace(txtCivicoDomicilio.Text) || txtCivicoDomicilio.Text == "n.civico") { errorProvider.SetError(lblIndirizzoDomicilio, "Inserire il numero civico"); controlPassed = false; } if (String.IsNullOrEmpty(txtComuneDomicilio.Text) || String.IsNullOrWhiteSpace(txtComuneDomicilio.Text) || txtComuneDomicilio.Text == "Comune") { errorProvider.SetError(lblIndirizzoDomicilio, "Inserire il comune di residenza"); controlPassed = false; } if (String.IsNullOrEmpty(txtCAPDomicilio.Text) || String.IsNullOrWhiteSpace(txtCAPDomicilio.Text) || txtCAPDomicilio.Text == "Comune") { errorProvider.SetError(lblIndirizzoDomicilio, "Inserire il CAP"); controlPassed = false; } if (!Int32.TryParse(txtCAPDomicilio.Text, out app) && controlPassed) { errorProvider.SetError(lblIndirizzoDomicilio, "Il CAP deve essere di sole cifre"); controlPassed = false; } if (String.IsNullOrEmpty(txtProvinciaDomicilio.Text) || String.IsNullOrWhiteSpace(txtProvinciaDomicilio.Text) || txtProvinciaDomicilio.Text == "Provincia") { errorProvider.SetError(lblIndirizzoDomicilio, "Inserire una provincia di residenza valida"); controlPassed = false; } if (String.IsNullOrEmpty(txtNazioneDomicilio.Text) || String.IsNullOrWhiteSpace(txtNazioneDomicilio.Text) || txtNazioneDomicilio.Text == "Provincia") { errorProvider.SetError(lblIndirizzoDomicilio, "Inserire una nazione di residenza valida"); controlPassed = false; } } /*controllo data assunzione*/ if (dateTimeAssunzione.Value.CompareTo(DateTime.Today.AddDays(1)) > 0) { errorProvider.SetError(dateTimeAssunzione, "La data di assunzione non può essere futura"); controlPassed = false; } #endregion if (controlPassed) { #region Inserimento_addetto String ind = txtTipoIndirizzoResidenza.Text + " " + txtViaResidenza.Text; Indirizzo residenza = new Indirizzo(ind, txtCivicoResidenza.Text, txtComuneResidenza.Text, Int32.Parse(txtCAPResidenza.Text), txtProvinciaResidenza.Text, txtNazioneResidenza.Text); Indirizzo domicilio = null; IPersonale s; if (checkBoxDomicilio.Checked) { //con domicilio diverso da residenza domicilio = new Indirizzo(txtTipoIndirizzoDomicilio.Text + " " + txtViaDomicilio.Text, txtCivicoDomicilio.Text, txtComuneDomicilio.Text, Int32.Parse(txtCAPDomicilio.Text), txtProvinciaDomicilio.Text, txtNazioneDomicilio.Text); s = new AddettoAllaSicurezza(txtNome.Text, txtCognome.Text, txtCodiceFiscale.Text, dateTimeNascita.Value, new LuogoNascita(txtComuneNascita.Text, txtProvinciaNascita.Text, txtNazioneNascita.Text), dateTimeAssunzione.Value, residenza, domicilio); } else //con domicilio coincidente alla residenza { s = new AddettoAllaSicurezza(txtNome.Text, txtCognome.Text, txtCodiceFiscale.Text, dateTimeNascita.Value, new LuogoNascita(txtComuneNascita.Text, txtProvinciaNascita.Text, txtNazioneNascita.Text), dateTimeAssunzione.Value, residenza); } s.Qualifica = (Qualifica)comboBoxQualifica.SelectedItem; if (!PersonaleFactory.GetTuttoPersonale().Contains(s)) { PersonaleFactory.AddPersonale(s); MessageBox.Show("Inserimento avvenuto con successo!", "Inserimento Avvenuto", MessageBoxButtons.OK); this.Hide(); } else { MessageBox.Show("Inserimento Negato, elemento già presente nel sistema", "Inserimento Fallito", MessageBoxButtons.OK); } #endregion } }