public void UpdateOne(SoggettiImportAppoggioDao soggetti, List <T_ErroriIODao> errori) { string err = ""; if (string.IsNullOrEmpty(soggetti.DataNascitaAssicurato.ToString())) { soggetti.DataNascitaAssicurato = DateTime.Parse(CodiceFiscale.GetDateFromFiscalCode(soggetti.CodiceFiscaleAssicurato)); } SoggettiImportAppoggio _soggBL = new SoggettiImportAppoggio(); Asdep.Common.DAO.ExtraDao.PropertyCopier <SoggettiImportAppoggioDao, SoggettiImportAppoggio> .Copy(soggetti, _soggBL); foreach (T_ErroriIODao e in errori) { err += e.CodTipoErrore + ","; } if (!string.IsNullOrEmpty(err)) { err = err.Remove(err.Length - 1); } _soggBL.Errori = err; provider.Update(db, _soggBL, err); }
public void CalcolaCF_return_correct_fiscalcode() { var listaErrori = new System.Collections.ArrayList(); var codice = new CodiceFiscale(); var codiceFiscale = codice.CalcolaCF("LUCIANO", "BENASSI", 'M', "09/10/1955", "G972", listaErrori); Assert.IsTrue(codiceFiscale == "BNSLCN55R09G972K"); }
private void Apply(ClienteCreated @event) { this.Id = @event.AggregateId; this._ragioneSociale = @event.RagioneSociale; this._partitaIva = @event.PartitaIva; this._codiceFiscale = @event.CodiceFiscale; }
private NoSqlCliente(ClienteId clienteId, RagioneSociale ragioneSociale, PartitaIva partitaIva, CodiceFiscale codiceFiscale) { this.Id = clienteId.GetValue(); this.RagioneSociale = ragioneSociale.GetValue(); this.PartitaIva = partitaIva.GetValue(); this.CodiceFiscale = codiceFiscale.GetValue(); }
public ClienteCreated(ClienteId clienteId, RagioneSociale ragioneSociale, PartitaIva partitaIva, CodiceFiscale codiceFiscale, AccountInfo who, When when) : base(who, when) { this.SetAggregateIdFromDomainId(clienteId); this.ClienteId = clienteId; this.RagioneSociale = ragioneSociale; this.PartitaIva = partitaIva; this.CodiceFiscale = codiceFiscale; }
internal static Cliente CreateCliente(ClienteId clienteId, RagioneSociale ragioneSociale, CodiceFiscale codiceFiscale, PartitaIva partitaIva, AccountInfo who, When when) { DomainRules.ChkClienteId(clienteId); DomainRules.ChkRagioneSociale(ragioneSociale); DomainRules.ChkPartitaIva(partitaIva); DomainRules.ChkCodiceFiscale(codiceFiscale); return(new Cliente(clienteId, ragioneSociale, codiceFiscale, partitaIva, who, when)); }
public static bool IsValid(this Member member) { bool retVal = true; retVal |= !String.IsNullOrWhiteSpace(member.Name); retVal |= !String.IsNullOrWhiteSpace(member.LastName); retVal |= DateTime.Now.Year - member.Birth.Year < 150; var x = new MemberDataModel(); var ISTATCode = x.GetISTATCode(member.BirthLocality); if (retVal |= !string.IsNullOrWhiteSpace(ISTATCode)) { retVal |= CodiceFiscale.ControlloFormaleOK(member.FiscalCode, member.Name, member.LastName, member.Birth, member.Gender.ToString("G")[0], ISTATCode); } if (member.Address != null) { if (!string.IsNullOrWhiteSpace(member.Address.FormattedAddress)) { if (!member.Address.IsServiceValidated()) { member.Address.GoogleMapValidate(@"AIzaSyCLTiM7knDkCFqBIbafAlL_96ONIROU-Eo"); } } else { retVal |= false; } } var mailAttrib = new System.ComponentModel.DataAnnotations.EmailAddressAttribute(); retVal |= String.IsNullOrEmpty(member.Mail) || mailAttrib.IsValid(member.Mail); retVal |= !String.IsNullOrWhiteSpace(member.Phone); // no check HealthCertificate retVal |= member.Status != null; // no check Affiliations return(retVal); }
static void Main(string[] args) { CodiceFiscale cf = null; Console.WriteLine("1) Genera codice fiscale"); Console.WriteLine("2) Ottieni dati da codice fiscale"); Console.Write("Scelta > "); ConsoleKeyInfo input = Console.ReadKey(); Console.Write("\n"); if (input.KeyChar == '1') { Console.Write("Cognome > "); string Cognome = Console.ReadLine(); Console.Write("Nome > "); string Nome = Console.ReadLine(); Console.Write("Sesso > "); string Sesso = Console.ReadLine(); Console.Write("Nascita > "); DateTime Nascita = Convert.ToDateTime(Console.ReadLine()); Console.Write("Comune > "); string Comune = Console.ReadLine(); Console.Write("Provincia > "); string Provincia = Console.ReadLine(); Console.Write("Livello di omocodia > "); int LivelloOmocodia = Int32.Parse(Console.ReadLine()); cf = new CodiceFiscale(Cognome, Nome, Sesso, Nascita, Comune, Provincia, LivelloOmocodia); } else if (input.KeyChar == '2') { Console.Write("Inserisci il codice fiscale > "); cf = new CodiceFiscale(Console.ReadLine()); } foreach (var prop in cf.GetType().GetProperties()) { Console.WriteLine("{0}={1}", prop.Name, prop.GetValue(cf, null)); } Console.WriteLine("Premi un tasto per uscire..."); Console.ReadKey(); }
static void Main(string[] args) { CodiceFiscale cf = null; Console.WriteLine("Calcolo codice fiscale"); Console.Write("Cognome > "); string Cognome = Console.ReadLine(); Console.Write("Nome > "); string Nome = Console.ReadLine(); Console.Write("Sesso > "); string Sesso = Console.ReadLine(); Console.Write("Data di nascita > "); DateTime Nascita = Convert.ToDateTime(Console.ReadLine()); Console.Write("Comune di nascita > "); string Comune = Console.ReadLine(); Console.Write("Provincia > "); string Provincia = Console.ReadLine(); Console.Write("Livello di omocodia > "); int LivelloOmocodia = Int32.Parse(Console.ReadLine()); cf = new CodiceFiscale(Cognome, Nome, Sesso, Nascita, Comune, Provincia, LivelloOmocodia); foreach (var prop in cf.GetType().GetProperties()) { Console.WriteLine("{0}={1}", prop.Name, prop.GetValue(cf, null)); } Console.WriteLine("Premi un tasto per uscire..."); Console.ReadKey(); }
internal Cliente(ClienteId clienteId, RagioneSociale ragioneSociale, CodiceFiscale codiceFiscale, PartitaIva partitaIva, AccountInfo who, When when) { this.RaiseEvent(new ClienteCreated(clienteId, ragioneSociale, partitaIva, codiceFiscale, who, when)); }
public static void ChkCodiceFiscale(CodiceFiscale codiceFiscale) => codiceFiscale.ChkIsValid(DomainExceptions.CodiceFiscaleNullException);
public static bool IsValid(this Member member, string property) { bool retVal = true; switch (property) { case "Name": retVal |= !String.IsNullOrWhiteSpace(member.Name); break; case "LastName": retVal |= !String.IsNullOrWhiteSpace(member.LastName); break; case "Birth": retVal |= DateTime.Now.Year - member.Birth.Year < 150 && DateTime.Now.Year - member.Birth.Year > 0; break; case "BirthLocality": var bmdm = new MemberDataModel(); string ISTATCode = bmdm.GetISTATCode(member.BirthLocality); retVal |= !string.IsNullOrWhiteSpace(ISTATCode); break; case "FiscalCode": var fmdm = new MemberDataModel(); var ISTATCode2 = fmdm.GetISTATCode(member.BirthLocality); if (retVal |= !string.IsNullOrWhiteSpace(ISTATCode2)) { retVal |= CodiceFiscale.ControlloFormaleOK(member.FiscalCode, member.Name, member.LastName, member.Birth, member.Gender.ToString("G")[0], ISTATCode2); } break; case "Address": if (member.Address != null) { if (!string.IsNullOrWhiteSpace(member.Address.FormattedAddress)) { if (!member.Address.IsServiceValidated()) { member.Address.GoogleMapValidate(@"AIzaSyCLTiM7knDkCFqBIbafAlL_96ONIROU-Eo"); } } else { retVal |= false; } } break; case "Mail": var mailAttrib = new System.ComponentModel.DataAnnotations.EmailAddressAttribute(); retVal |= String.IsNullOrEmpty(member.Mail) || mailAttrib.IsValid(member.Mail); break; case "Phone": retVal |= !String.IsNullOrWhiteSpace(member.Phone); break; case "Status": // no check HealthCertificate retVal |= member.Status != null; break; } return(retVal); }
public static NoSqlCliente CreateNoSqlCliente(ClienteId clienteId, RagioneSociale ragioneSociale, PartitaIva partitaIva, CodiceFiscale codiceFiscale) { return(new NoSqlCliente(clienteId, ragioneSociale, partitaIva, codiceFiscale)); }
public async Task CreateClienteAsync(ClienteId clienteId, RagioneSociale ragioneSociale, CodiceFiscale codiceFiscale, PartitaIva partitaIva) { try { var filter = Builders <NoSqlCliente> .Filter.Eq("_id", clienteId.GetValue()); var documentResults = await this._documentUnitOfWork.NoSqlClienteRepository.FindAsync(filter); if (documentResults.Any()) { return; } var noSqlDocument = NoSqlCliente.CreateNoSqlCliente(clienteId, ragioneSociale, partitaIva, codiceFiscale); await this._documentUnitOfWork.NoSqlClienteRepository.InsertOneAsync(noSqlDocument); } catch (Exception ex) { this._logger.LogError($"[ClienteFactory.CreateClienteAsync] - {CommonServices.GetErrorMessage(ex)}"); throw new Exception($"[ClienteFactory.CreateClienteAsync] - {CommonServices.GetErrorMessage(ex)}"); } }