Пример #1
0
 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;
 }
Пример #2
0
        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);
        }
Пример #3
0
 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;
 }
Пример #4
0
        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;
        }
Пример #5
0
        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);
            }
        }