public static void FromPOCO(this OutputProprietarAdresa adresaDTO, Adresa adresa) { adresaDTO.Judet = adresa.Localitate?.UAT.Judet.Denumire; adresaDTO.Judet += Environment.NewLine + adresa.JudetImport; adresaDTO.Localitate = adresa.Localitate?.Denumire; adresaDTO.Localitate += Environment.NewLine + adresa.LocalitateImport; adresaDTO.Adresa = adresa.GetConcat(); adresaDTO.Adresa += Environment.NewLine + adresa.AdresaImport; }
private static void ExportProprietar(ISheet sheet, string[] columnNames, Proprietar proprietar, ProprietarValidator validatorP, AdresaValidator validatorA, string ruleSet) { var resultP = validatorP.Validate(proprietar, ruleSet: ruleSet); var resultA = validatorA.Validate(proprietar.Adresa, ruleSet: ruleSet); var excelDTO = new OutputProprietarAdresa(); excelDTO.FromPOCO(proprietar); excelDTO.FromPOCO(proprietar.Adresa); var row = sheet.CreateRow(excelDTO.RowIndex); writeRow(row, columnNames, excelDTO, false, resultP, resultA); }
public static void FromPOCO(this OutputProprietarAdresa propDTO, Proprietar prop) { propDTO.RowIndex = prop.ExcelRow; propDTO.Index = prop.Index; propDTO.Nume = prop.Nume; propDTO.Initiala = prop.Initiala; propDTO.Prenume = prop.Prenume; propDTO.TipActIdentitate = prop.TipActIdentitate.HasValue ? prop.TipActIdentitate.ToString() : null; propDTO.Serie = prop.Serie; propDTO.Numar = prop.Numar; propDTO.Identificator = prop.Identificator; propDTO.Emitent = prop.Emitent; propDTO.DataEmiterii = prop.DataEmiterii; }
public static void FromDTO(this Adresa adresa, OutputProprietarAdresa adresaDTO, IEnumerable <Judet> judeteAllInclussive, IAddressParser parser, IMatcher addressMatcher, IMatchProcessor matchProcessor) { var localitate = LocalitateFromDTO(adresaDTO.Judet, adresaDTO.Localitate, judeteAllInclussive); if (localitate != null) { adresa.SIRSUP = localitate.UAT.SIRUTA; adresa.SIRUTA = localitate.SIRUTA; } if (string.IsNullOrEmpty(adresaDTO.Adresa)) { adresa.AdresaNecunoscuta = true; } else { parser.Parse(adresa, adresaDTO.Adresa, addressMatcher, matchProcessor); } adresa.AdresaImport = adresaDTO.Adresa; adresa.JudetImport = adresaDTO.Judet; adresa.LocalitateImport = adresaDTO.Localitate; }
public static void FromDTO(this Proprietar prop, OutputProprietarAdresa propDTO) { prop.ExcelRow = propDTO.RowIndex; prop.Index = propDTO.Index.Value; prop.Nume = propDTO.Nume; prop.Initiala = propDTO.Initiala; prop.Prenume = propDTO.Prenume; object tipact; if (Enum.TryParse(typeof(TipActIdentitate), propDTO.TipActIdentitate, true, out tipact)) { prop.TipActIdentitate = (TipActIdentitate)tipact; } prop.Serie = propDTO.Serie; prop.Numar = propDTO.Numar; prop.Identificator = propDTO.Identificator; prop.Emitent = propDTO.Emitent; prop.DataEmiterii = propDTO.DataEmiterii; prop.TipPersoana = tipPersoana(prop); prop.Sex = prop.TipPersoana == TipPersoana.F ? prop.Identificator.HasValue && (int)prop.Identificator.ToString()[0] % 2 == 1 ? Sex.M : Sex.F : (Sex?)null; TipPersoana tipPersoana(Proprietar p) { if (string.IsNullOrEmpty(p.Nume) || p.Nume.Equals("NEDIENTIFICAT", StringComparison.InvariantCultureIgnoreCase)) { return(TipPersoana.N); } return(Validation.isValidCNP(p.Identificator) || !String.IsNullOrEmpty(p.Prenume) ? TipPersoana.F : TipPersoana.J); } }