Exemplo n.º 1
0
        private static void SaveVillage(FromModel.Client client)
        {
            Village _village = new Village();

            _village.Name = client.full_name;
            _village.EstablishmentDate = DateTime.Now;
            _village.CreationDate      = DateTime.Now;

            _village.District    = district;
            _village.City        = city.Name;
            _village.Address     = "";
            _village.ZipCode     = "";
            _village.LoanOfficer = user;
            _village.MeetingDay  = null;
            _village.Branch      = branch;
            bool save = 0 == _village.Id;

            _village.Name = _village.Name.Trim();
            _village.Id   = ServicesProvider
                            .GetInstance()
                            .GetClientServices()
                            .SaveNonSolidarityGroup(_village, (tx, id) =>
            {
                //foreach (var extension in Extensions) extension.Save(_village, tx);
            });

            ServicesProvider.GetInstance().GetClientServices().SetFavouriteLoanOfficerForVillage(_village);
            EventProcessorServices es = ServicesProvider.GetInstance().GetEventProcessorServices();

            es.LogClientSaveUpdateEvent(_village, save);
            foreach (VillageMember member in _village.Members)
            {
                member.IsSaved = true;
            }
        }
Exemplo n.º 2
0
        private static void SaveGroup(FromModel.Client client)
        {
            Group group = new Group();

            group.Name = client.full_name;
            group.EstablishmentDate = DateTime.Now;
            group.CreationDate      = DateTime.Now;
            group.Activity          = economicActivity;
            group.District          = district;
            group.City          = city.Name;
            group.Address       = "";
            group.HomePhone     = "";
            group.HomeType      = "";
            group.PersonalPhone = "";
            group.Email         = "";
            group.ZipCode       = "";

            group.SecondaryDistrict      = district;
            group.SecondaryCity          = city.Name;
            group.SecondaryAddress       = "";
            group.SecondaryHomePhone     = "";
            group.SecondaryHomeType      = "";
            group.SecondaryPersonalPhone = "";
            group.SecondaryEmail         = "";
            group.SecondaryZipCode       = "";
            group.MeetingDay             = null;
            group.Branch    = branch;
            group.CreatedBy = user;
            bool save = 0 == group.Id;

            if (group.Name != null)
            {
                group.Name = group.Name.Trim();
            }

            string result = ServicesProvider
                            .GetInstance()
                            .GetClientServices()
                            .SaveSolidarityGroup(ref group, (tx, id) =>
            {
                //foreach (var extension in Extensions) extension.Save(group, tx);
            });

            EventProcessorServices es = ServicesProvider.GetInstance().GetEventProcessorServices();

            es.LogClientSaveUpdateEvent(group, save);
            migrated.Add(client);
        }
Exemplo n.º 3
0
        private static void SaveCorporate(FromModel.Client client)
        {
            Corporate _corporate = new Corporate();

            _corporate.CreationDate       = TimeProvider.Now;
            _corporate.RegistrationDate   = DateTime.Now;
            _corporate.AgrementSolidarity = false;
            _corporate.Activity           = economicActivity;

            _corporate.ZipCode       = "";
            _corporate.HomeType      = "";
            _corporate.Email         = "";
            _corporate.District      = district;
            _corporate.City          = city.Name;
            _corporate.Address       = "";
            _corporate.HomePhone     = "";
            _corporate.PersonalPhone = "";

            _corporate.Name      = client.full_name;
            _corporate.SmallName = client.searchname;

            _corporate.Branch    = branch;
            _corporate.CreatedBy = user;
            if (_corporate.Name != null)
            {
                _corporate.Name = _corporate.Name.Trim();
            }
            _corporate.SmallName = _corporate.SmallName.Trim();

            EventProcessorServices es           = ServicesProvider.GetInstance().GetEventProcessorServices();
            FundingLine            _fundingLine = null;

            _corporate.Id = ServicesProvider
                            .GetInstance()
                            .GetClientServices()
                            .SaveCorporate(_corporate, _fundingLine, tx =>
            {
                //foreach (var extension in Extensions) extension.Save(_corporate, tx);
            });
            es.LogClientSaveUpdateEvent(_corporate, true);
        }
Exemplo n.º 4
0
        private static void SavePerson(FromModel.Client client)
        {
            Person _tempPerson = new Person();

            _tempPerson.FirstName = String.IsNullOrEmpty(client.first_name) ? client.full_name : client.first_name;
            _tempPerson.LastName  = String.IsNullOrEmpty(client.surname) ? client.full_name : client.surname;

            _tempPerson.FirstName = String.IsNullOrEmpty(_tempPerson.FirstName) ? " " : _tempPerson.FirstName;
            _tempPerson.LastName  = String.IsNullOrEmpty(_tempPerson.LastName) ? " " : _tempPerson.LastName;
            //_tempPerson.FullName = client.full_name;
            _tempPerson.DateOfBirth           = DateTime.Now.AddDays(-20);
            _tempPerson.Activity              = economicActivity;
            _tempPerson.Sex                   = client.gender == 1 ? OGender.Male : OGender.Female;
            _tempPerson.RelationshipOfficerId = user.Id;
            _tempPerson.RelationshipOfficer   = user;
            _tempPerson.ImagePath             = " ";
            _tempPerson.Image2Path            = " ";
            _tempPerson.Image3Path            = " ";
            _tempPerson.ParticularsIDNumber   = client.cid_no.ToString();// "0000000000";
            _tempPerson.ParticularsIssueDate  = DateTime.Now;
            _tempPerson.ParticularsExpiryDate = DateTime.Now.AddDays(2);
            _tempPerson.ZipCode               = "";
            _tempPerson.HomeType              = "";
            _tempPerson.Email                 = "";
            _tempPerson.District              = district;
            _tempPerson.City                  = city.Name;
            _tempPerson.Address               = "";
            _tempPerson.HomePhone             = "";
            _tempPerson.PersonalPhone         = "";

            _tempPerson.CreationDate = DateTime.Now;

            _tempPerson.SMSDelivery   = false;
            _tempPerson.EmailDelivery = true;

            _tempPerson.SecondaryZipCode       = "";
            _tempPerson.SecondaryHomeType      = "";
            _tempPerson.SecondaryEmail         = "";
            _tempPerson.SecondaryDistrict      = district;
            _tempPerson.SecondaryCity          = city.Name;
            _tempPerson.SecondaryAddress       = "";
            _tempPerson.SecondaryHomePhone     = "";
            _tempPerson.SecondaryPersonalPhone = "";
            _tempPerson.Branch    = branch;
            _tempPerson.CreatedBy = User.CurrentUser;

            bool save = 0 == _tempPerson.Id;

            if (_tempPerson.FirstName != null)
            {
                _tempPerson.FirstName = _tempPerson.FirstName.Trim();
            }
            if (_tempPerson.LastName != null)
            {
                _tempPerson.LastName = _tempPerson.LastName.Trim();
            }
            if (_tempPerson.FatherName != null)
            {
                _tempPerson.FatherName = _tempPerson.FatherName.Trim();
            }
            if (_tempPerson.IdentificationData != null)
            {
                _tempPerson.IdentificationData = _tempPerson.IdentificationData.Trim();
            }
            _tempPerson.Nationality = province.Name;

            _tempPerson.IsNew     = false;
            _tempPerson.IsUpdated = true;

            string result = ServicesProvider
                            .GetInstance()
                            .GetClientServices()
                            .SavePerson(ref _tempPerson, (tx, id) =>
            {
                //foreach (var extension in Extensions) extension.Save(_tempPerson, tx);
            });

            EventProcessorServices es = ServicesProvider.GetInstance().GetEventProcessorServices();

            es.LogClientSaveUpdateEvent(_tempPerson, save);

            if (result != string.Empty)
            {
                Console.WriteLine(result);
            }
        }