Example #1
0
        public ActionResult GetBSOInvoice(BSOSaveDataModel model)
        {
            List <ReferenceUniversalItem> DP = referenceBusinessLogic.GetUniversalList(Constants.DeliveryPointRef);
            string deliveryPointName         = DP.Where(m => m.Id == model.DeliveryPointId).FirstOrDefault().Name;
            long?  deliveryPointHeadId       = DP.Where(m => m.Id == model.DeliveryPointId).FirstOrDefault().DeliveryPointHeadId;
            List <SelectListItem> Users      = ReferencesProvider.GetUsers();
            string fio;

            if (deliveryPointHeadId != null)
            {
                fio = Users.Where(a => a.Value == deliveryPointHeadId.ToString()).Select(b => b.Text).FirstOrDefault();
            }
            else
            {
                fio = CurrentUser.Fullname;
            }

            List <string> listBsoNumber = new List <string>();

            listBsoNumber.Add(model.TemporaryPolicyNumber);
            BSOInvoice printedForm = new BSOInvoice(listBsoNumber, fio, deliveryPointName);

            return(File(printedForm.GetExcel(),
                        System.Net.Mime.MediaTypeNames.Application.Octet, string.Format("Накладная БСО (ВС).xls")));
        }
Example #2
0
 public UserEditModel()
 {
     Departments    = ReferencesProvider.GetReferences(Constants.DeliveryCenterRef, null, true);
     DeliveryPoints = ReferencesProvider.GetReferences(Constants.DeliveryPointRef, null, true);
     RolesList      = ReferencesProvider.GetRoles();
     Roles          = new List <long>();
 }
Example #3
0
        private async void DocumentViewDataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            this.viewModel = (OpenDocumentViewModel)e.NewValue;
            var container = new LinqPadSourceTextContainer(this.Editor);

            this.viewModel.Init(container);

            this.Editor.IntellisenseProvider = new IntellisenseProvider(
                this.viewModel.MainViewModel.LinqPadEditorHost,
                this.viewModel.DocumentId);

            this.Editor.SignatureHelpService = new SignatureHelpService(
                this.viewModel.MainViewModel.LinqPadEditorHost,
                this.viewModel.DocumentId);

            var text = await this.viewModel.LoadText();

            this.referencesProvider = new ReferencesProvider(this.viewModel.MainViewModel.LinqPadEditorHost);
            this.diagnosticService  = new DiagnosticsService(this.viewModel.MainViewModel.LinqPadEditorHost);
            this.colorizerService   = new LnqPadColorizerService(this.Editor);
            this.Editor.TextArea.TextView.BackgroundRenderers.Add(this.colorizerService);

            this.Editor.AppendText(text);
            this.Editor.TextChanged   += this.EditorTextChanged;
            this.Editor.ToolTipRequest = this.ToolTipRequest;
        }
Example #4
0
 public ClientVisitSaveDataModel()
 {
     OldClientInfo           = new ClientVersionEditModel(EntityType.Old);
     NewClientInfo           = new ClientVersionEditModel(EntityType.New);
     OldDocument             = new DocumentModel(DocumentType.Old);
     NewDocument             = new DocumentModel(DocumentType.New);
     NewForeignDocument      = new DocumentModel(DocumentType.NewForeign);
     OldForeignDocument      = new DocumentModel(DocumentType.OldForeign);
     LivingAddress           = new AddressModel(AddressType.Living);
     RegistrationAddress     = new AddressModel(AddressType.Registration);
     validator               = new ClientVisitSaveDataValidator();
     StatusId                = 1;
     Statuses                = ReferencesProvider.GetReferences(Constants.ClientVisitStatusRef, "1", false);
     DeliveryCenters         = ReferencesProvider.GetReferences(Constants.DeliveryCenterForOperatorRef, null, false);
     Scenaries               = ReferencesProvider.GetReferences(Constants.ScenarioRef, null, DateTime.Now, null, true);
     DeliveryPoints          = ReferencesProvider.GetReferences(Constants.DeliveryPointRef, null, DateTime.Now, null, true);
     GoznakTypes             = ReferencesProvider.GetReferences(Constants.GOZNAKTypeRef, null, true);
     UralsibClientCategories = ReferencesProvider.GetReferences(Constants.UralsibClientCategoryRef, null, true);
     AttachmentTypes         = ReferencesProvider.GetReferences(Constants.PolicyAttachmentTypeRef, null, true);
     MedicalCenters          = ReferencesProvider.GetReferences(Constants.MedicalCenterRef, null, true);
     Carriers                = ReferencesProvider.GetReferences(Constants.CarriersRef, null, true);
     ApplicationMethods      = ReferencesProvider.GetReferences(Constants.ApplicationMethodRef, null, true);
     Representative          = new RepresentativeEditModel()
     {
         RepresentativeTypeId = 1
     };
     ListClientAcquisitionEmployee = ReferencesProvider.GetListClientAcquisitionEmployee(null, true);
 }
Example #5
0
 public static bool IsWorkingDay(this DateTime date)
 {
     return(date.DayOfWeek != DayOfWeek.Saturday &&
            date.DayOfWeek != DayOfWeek.Sunday &&
            !ReferencesProvider.GetHolidays().Contains(date.Date) ||
            ReferencesProvider.GetExceptionalWorkingDays().Contains(date.Date));
 }
Example #6
0
 public ClientVersionEditModel()
 {
     validator        = new ClientVersionValidator();
     CodFioClassifier = ReferencesProvider.GetReferences(Constants.CodFioClassifier, " ", false);
     Citizenships     = ReferencesProvider.GetReferences(Constants.CitizenshipRef, null, true);
     Categories       = ReferencesProvider.GetReferences(Constants.ClientCategoryRef, null, true);
 }
Example #7
0
 public SNILSReportModel()
 {
     DateSnilsFrom    = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
     DateSnilsTo      = DateTime.Now;
     DeliveryPoints   = ReferencesProvider.GetReferences(Constants.DeliveryPointRef, null, false);
     DeliveryPointIds = new List <long>();
 }
Example #8
0
 public BSOReportForm10Model()
 {
     DateForm10From   = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
     DateForm10To     = DateTime.Now;
     DeliveryPoints   = ReferencesProvider.GetReferences(Constants.DeliveryPointRef, null, false);
     DeliveryPointIds = new List <long>();
 }
Example #9
0
        public SmsTemplateModel GetSmsTemplate(SmsTemplate sms)
        {
            if (sms != null)
            {
                this.SenderId   = sms.SenderId;
                this.Phone      = sms.Phone;
                this.Message    = sms.Message;
                this.CreateDate = sms.CreateDate;
                this.Result     = sms.Result;
                this.StatusId   = sms.StatusId;
                this.Statuses   = ReferencesProvider.GetReferences(Constants.ClientVisitStatusRef, null, true);
            }
            else
            {
                this.SenderId   = "";
                this.Phone      = "";
                this.Message    = "";
                this.CreateDate = null;
                this.Result     = "";
                this.StatusId   = 9;
                this.Statuses   = ReferencesProvider.GetReferences(Constants.ClientVisitStatusRef, null, true);
            }

            return(this);
        }
Example #10
0
 public ClientVisitSaveDataModel(User user) : this()
 {
     TemporaryPolicyDate           = DateTime.Now;
     StatusEnabled                 = user.Roles.Contains(Role.Administrator) || user.Roles.Contains(Role.OperatorSG);
     TemporaryPolicyExpirationDate = DateTime.Now.AddWorkingDays(30);
     SignatureFileName             = Guid.NewGuid().ToString();
     PhotoFileName                 = Guid.NewGuid().ToString();
     OldClientInfo                 = new ClientVersionEditModel(EntityType.Old);
     NewClientInfo                 = new ClientVersionEditModel(EntityType.New);
     OldDocument                   = new DocumentModel(DocumentType.Old);
     NewDocument                   = new DocumentModel(DocumentType.New);
     NewForeignDocument            = new DocumentModel(DocumentType.NewForeign);
     OldForeignDocument            = new DocumentModel(DocumentType.OldForeign);
     LivingAddress                 = new AddressModel(AddressType.Living);
     RegistrationAddress           = new AddressModel(AddressType.Registration);
     OldPolicy                     = new PolicyInfoClientVisitSaveModel();
     NewPolicy                     = new PolicyInfoClientVisitSaveModel();
     Registrator                   = new UserModel();
     ClientCategoryId              = 5;
     Scenaries                     = ReferencesProvider.GetReferences(Constants.ScenarioRef, user.Roles, DateTime.Now, null, true);
     DeliveryPoints                = ReferencesProvider.GetReferences(Constants.DeliveryPointRef, user.Roles, DateTime.Now, null, true);
     DeliveryCenters               = ReferencesProvider.GetReferences(Constants.DeliveryCenterRef, user.Roles, null, null, true);
     IsGoznakBlockVisible          = user.Roles.Contains(Role.Administrator) || user.Roles.Contains(Role.OperatorSG);
     IsActualEnabled               = (user.Roles.Contains(Role.Administrator) || user.Roles.Contains(Role.OperatorSG));
     UralsibClientCategories       = ReferencesProvider.GetReferences(Constants.UralsibClientCategoryRef, user.Roles, null, "4", true);
     ListClientAcquisitionEmployee = ReferencesProvider.GetListClientAcquisitionEmployee(null, true);
 }
Example #11
0
 public UploadRegionExcelModel()
 {
     Regions  = ReferencesProvider.GetReferences(Constants.UralsibRegionsRef, null, true);
     Messages = new List <string>();
     //disabled Moscow
     Regions[Regions.FindIndex(a => a.Value == ((long)ListRegionId.Moscow).ToString())].Disabled = true;
 }
Example #12
0
 public StatusReportModel()
 {
     StatusDateFrom      = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
     StatusDateTo        = DateTime.Now;
     ClientVisitStatuses = ReferencesProvider.GetReferences(Constants.ClientVisitStatusRef, null, false);
     StatusIds           = new List <long>();
 }
Example #13
0
        public ActionResult Index(string m)
        {
            PrintedFormsModel model = new PrintedFormsModel();

            model.Message = m;
            var realRole = Role.GetRealRole(CurrentUser);

            if (!(realRole == Role.Administrator || realRole == Role.AdministratorBSO))
            {
                if (realRole == Role.ResponsibleBSO)
                {
                    model.BSOReportForm10Full.DeliveryPoints = ReferencesProvider.GetDeliveryPointsForResponsibleBSO(CurrentUser.Id, false);
                    model.BSOReportForm10.DeliveryPoints     = ReferencesProvider.GetDeliveryPointsForResponsibleBSO(CurrentUser.Id, false);
                    model.SNILSReport.DeliveryPoints         = ReferencesProvider.GetDeliveryPointsForResponsibleBSO(CurrentUser.Id, false);
                }
                else
                {
                    model.BSOReportForm10Full.DeliveryPointIds = new List <long>()
                    {
                        CurrentUser.DeliveryPoint.Id
                    };
                    model.BSOReportForm10.DeliveryPointIds = new List <long>()
                    {
                        CurrentUser.DeliveryPoint.Id
                    };
                    model.SNILSReport.DeliveryPointIds = new List <long>()
                    {
                        CurrentUser.DeliveryPoint.Id
                    };
                }
            }

            return(View(model));
        }
Example #14
0
        public ActionResult StatusReport(StatusReportModel model)
        {
            ClientVisitSearchCriteria criteria = new ClientVisitSearchCriteria();

            criteria.StatusIds            = model.StatusIds;
            criteria.IsActualInVisitGroup = true;
            criteria.StatusDateFrom       = model.StatusDateFrom;
            criteria.StetusDateTo         = (model.StatusDateTo);
            //criteria.Lastname = "Иванов1";
            //criteria.Firstname = "Иван";
            //criteria.Secondname = "Иванович";
            List <ClientVisitInfo> clientVisits = clientBusinessLogic.ClientVisit_Find(
                criteria,
                new List <SortCriteria <ClientVisitSortField> >(),
                new PageRequest()
            {
                PageNumber = 1, PageSize = int.MaxValue
            }).Data;
            var           Statuses   = ReferencesProvider.GetReferenceItems(Constants.ClientVisitStatusRef);
            List <string> listStatus = new List <string>();

            listStatus = Statuses.Where(item => (model.StatusIds).Contains(item.Id)).Select(a => a.Name).ToList();
            StatusReport printedForm = new StatusReport(clientVisits, model.StatusDateFrom, model.StatusDateTo, listStatus);

            return(File(printedForm.GetExcel(),
                        System.Net.Mime.MediaTypeNames.Application.Octet, string.Format("Отчет по статусам {0}.xlsx", DateTime.Now.ToShortDateString())));
        }
Example #15
0
 public BaseCheckPretensionModel()
 {
     ListClientPretensionModel = new List <ClientPretensionModel>();
     Search    = new SearchCheckPretensionModel();
     listUsers = ReferencesProvider.GetUsers(null, true);
     PageSize  = 100;
 }
 public BaseCheckFileHistoryModel()
 {
     ListFundFileHistoryModel = new List <FundFileHistoryModel>();
     Search       = new SearchCheckFileHistoryModel();
     listStatuses = ReferencesProvider.GetReferences(Constants.FundFileHistoryStatusRef, null, true);
     listUsers    = ReferencesProvider.GetUsers(null, true);
     PageSize     = 100;
 }
Example #17
0
 public AllocationBSOModel()
 {
     AllocationBSODateFrom = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
     AllocationBSODateTo   = DateTime.Now;
     DeliveryCenters       = ReferencesProvider.GetReferences(Constants.DeliveryCenterRef, null, false);
     DeliveryPoints        = ReferencesProvider.GetReferences(Constants.DeliveryPointRef, null, false);
     DeliveryCenterIds     = new List <long>();
     DeliveryPointIds      = new List <long>();
 }
Example #18
0
        protected virtual void FillReferences(
            string referenceName,
            string selectedValue  = null,
            bool withDefaultEmpty = false)
        {
            List <SelectListItem> items = ReferencesProvider.GetReferences(referenceName, selectedValue, withDefaultEmpty);

            ViewData[referenceName] = items;
        }
 public MethodSubscriptionImplementor(TypeDefinition typeDefinition, MethodDefinition[] methodsToSubscribe, ModuleDefinition moduleDefinition,
                                      ReferencesProvider referencesProvider, BaseModuleWeaver baseModuleWeaver)
 {
     _baseModuleWeaver   = baseModuleWeaver;
     _referencesProvider = referencesProvider ?? throw new ArgumentNullException(nameof(referencesProvider));
     _moduleDefinition   = moduleDefinition ?? throw new ArgumentNullException(nameof(moduleDefinition));
     _methodsToSubscribe = methodsToSubscribe ?? throw new ArgumentNullException(nameof(methodsToSubscribe));
     _typeDefinition     = typeDefinition ?? throw new ArgumentNullException(nameof(typeDefinition));
 }
 protected InjectionImplementor(TypeDefinition typeDefinition, IMemberDefinition[] memberDefinitions,
                                ModuleDefinition moduleDefinition, ReferencesProvider referencesProvider, BaseModuleWeaver baseModuleWeaver)
 {
     _baseModuleWeaver   = baseModuleWeaver ?? throw new ArgumentNullException(nameof(baseModuleWeaver));
     _referencesProvider = referencesProvider ?? throw new ArgumentNullException(nameof(referencesProvider));
     _moduleDefinition   = moduleDefinition ?? throw new ArgumentNullException(nameof(moduleDefinition));
     _memberDefinitions  = memberDefinitions ?? throw new ArgumentNullException(nameof(memberDefinitions));
     _typeDefinition     = typeDefinition ?? throw new ArgumentNullException(nameof(typeDefinition));
 }
Example #21
0
 public ClientVisitListModel()
 {
     this.SearchCriteriaModel = new ClientVisitSearchCriteriaModel();
     DeliveryCenters          = ReferencesProvider.GetReferences(Constants.DeliveryCenterRef, null, false);
     DeliveryPoints           = ReferencesProvider.GetReferences(Constants.DeliveryPointRef, null, false);
     ClientVisitStatuses      = ReferencesProvider.GetReferences(Constants.ClientVisitStatusRef, null, false);
     Scenaries = ReferencesProvider.GetReferences(Constants.ScenarioRef, null, false);
     UserS     = ReferencesProvider.GetUsers(null, true);
 }
Example #22
0
 public BSOListModel()
 {
     this.SearchCriteriaModel = new BSOSearchCriteriaModel();
     DeliveryCenters          = ReferencesProvider.GetReferences(Constants.DeliveryCenterForOperatorRef, null, false);
     DeliveryPoints           = ReferencesProvider.GetReferences(Constants.DeliveryPointRef, null, true);
     listBSOStatuses          = StatusBSOProvider.GetBSOListStatus(true);
     listBSOStatusesAvailable = StatusBSOProvider.GetAvailableBSOStatus(null, true);
     listBSOResponsibles      = StatusBSOProvider.GetListBSOResponsibles(true);
 }
Example #23
0
 public BSOCreateModel()
 {
     this.StatusDate      = DateTime.Now;
     this.ChangeDate      = DateTime.Now;
     this.DeliveryCenters = ReferencesProvider.GetReferences(Constants.DeliveryCenterForOperatorRef, null, true);
     this.DeliveryPoints  = ReferencesProvider.GetReferences(Constants.DeliveryPointRef, null, true);
     this.listBSOStatuses = StatusBSOProvider.GetBSOListStatus(false);
     this.GoodMessages    = new List <string>();
     this.FailMessages    = new List <string>();
 }
Example #24
0
 public FundRequestIndexModel()
 {
     ClientVisits        = new List <ClientVisitFundInfoModel>();
     FundResponses       = new List <FundResponseModel>();
     DeliveryCenters     = ReferencesProvider.GetReferences(Constants.DeliveryCenterForOperatorRef, null, true);
     DeliveryPoints      = ReferencesProvider.GetReferences(Constants.DeliveryPointRef, null, false);
     ClientVisitStatuses = ReferencesProvider.GetReferences(Constants.ClientVisitStatusRef, null, true);
     SearchCriteriaModel = new ClientVisitSearchCriteriaModel();
     ScenarioList        = ReferencesProvider.GetReferences(Constants.ScenarioRef, null, true);
     UserS = ReferencesProvider.GetUsers(null, true);
 }
Example #25
0
        public ClientPretensionModel(ClientPretension pretension)
        {
            this.sevenSimbolGeneraton = pretension.sevenSimbolGeneration;
            this.Generator            = pretension.Generator;
            this.ClientId             = pretension.ClientID;
            this.LPU_ID          = pretension.LPU_ID;
            this.DATE_IN         = pretension.DATE_IN;
            this.M_nakt          = pretension.M_nakt;
            this.M_dakt          = pretension.M_dakt;
            this.M_dakt2         = pretension.M_dakt;
            this.M_expert_Id     = pretension.M_expert_Id;
            this.MedicalCenterId = pretension.MedicalCenterId;
            this.M_mo            = pretension.M_mo;   //
            this.M_mcod          = pretension.M_mcod; //
            this.M_period        = pretension.M_period;
            this.M_snpol         = pretension.M_snpol;
            this.M_fd            = pretension.M_fd;
            this.M_nd1           = pretension.M_nd1;
            this.M_nd2           = pretension.M_nd2;
            this.IsConfirm       = pretension.IsConfirm;
            this.M_osn230_Id     = pretension.M_osn230_Id;
            this.M_straf         = pretension.M_straf;
            this.PeriodFrom      = pretension.PeriodFrom;
            this.PeriodTo        = pretension.PeriodTo;
            this.Coefficient     = pretension.Coefficient;
            this.UserId          = pretension.UserId;
            this.UserFIO         = pretension.UserFIO;                                       //
            this.CreateDate      = pretension.CreateDate;
            this.UserPosition    = pretension.UserPosition;                                  //
            this.UpdateUserId    = pretension.UpdateUserId;
            this.UpdateUserFIO   = pretension.UpdateUserFIO;                                 //
            this.UpdateDate      = pretension.UpdateDate ?? (DateTime)pretension.UpdateDate; //

            this.FileNameLPU = pretension.FileNameLPU ?? string.Empty;
            this.FileName2   = pretension.FileName2 ?? string.Empty;
            this.FileUrlLPU  = pretension.FileUrlLPU ?? string.Empty;
            this.FileUrl2    = pretension.FileUrl2 ?? string.Empty;

            IsExistFileLPU = System.IO.File.Exists(Path.Combine(ConfiguraionProvider.FileStorageFolder, this.FileUrlLPU));
            if (IsExistFileLPU)
            {
                this.SizeFileLPU = GetFileSizeToString((float)new System.IO.FileInfo(Path.Combine(ConfiguraionProvider.FileStorageFolder, this.FileUrlLPU)).Length);
            }

            IsExistFile2 = System.IO.File.Exists(Path.Combine(ConfiguraionProvider.FileStorageFolder, this.FileUrl2));
            if (IsExistFile2)
            {
                this.SizeFile2 = GetFileSizeToString((float)new System.IO.FileInfo(Path.Combine(ConfiguraionProvider.FileStorageFolder, this.FileUrl2)).Length);
            }

            M_expertS = ReferencesProvider.GetExpert(true);
            M_osn230  = ReferencesProvider.GetCodeDefect(true);
        }
 public ClientVisitUpdateResultModel(ClientVisit.UpdateResultData data)
 {
     ClientId            = data.ClientId;
     UnifiedPolicyNumber = data.UnifiedPolicyNumber;
     Lastname            = data.Lastname;
     Firstname           = data.Firstname;
     Secondname          = data.Secondname;
     Sex      = data.Sex == 1 ? "Мужской" : "Женский";
     Birthday = data.Birthday;
     Status   = data.Status == null || data.Status.Id == 0
         ? string.Empty
         : ReferencesProvider.GetReferenceItems(Constants.ClientVisitStatusRef).FirstOrDefault(item => item.Id == data.Status.Id).Name;
     IsSuccess = data.IsSuccess;
     Message   = data.Message;
 }
Example #27
0
        public ClientPretension GetClientPretension()
        {
            ClientPretension pretension = new ClientPretension();

            pretension.sevenSimbolGeneration = this.sevenSimbolGeneraton;

            pretension.Generator       = this.Generator;
            pretension.ClientID        = this.ClientId;
            pretension.LPU_ID          = this.LPU_ID;
            pretension.DATE_IN         = this.DATE_IN;
            pretension.M_nakt          = this.M_nakt;
            pretension.M_dakt          = this.M_dakt;
            pretension.M_expert_Id     = this.M_expert_Id;
            pretension.M_expert        = this.M_expertS.Where(a => a.Value == this.M_expert_Id.ToString()).Select(b => b.Text).FirstOrDefault();
            pretension.MedicalCenterId = this.MedicalCenterId;
            pretension.M_mo            = this.M_mo;
            pretension.M_mcod          = this.M_mcod;
            pretension.M_period        = this.M_period;
            pretension.M_snpol         = this.M_snpol;
            pretension.M_fd            = this.M_fd;
            pretension.M_nd1           = this.M_nd1;
            pretension.M_nd2           = this.M_nd2;
            pretension.IsConfirm       = this.IsConfirm;
            pretension.M_osn230_Id     = this.M_osn230_Id;
            pretension.M_osn230Ref     = ReferencesProvider.GetUniversalReference(Constants.Defect);
            pretension.M_straf         = this.M_straf;
            pretension.PeriodFrom      = this.PeriodFrom;
            pretension.PeriodTo        = this.PeriodTo;
            pretension.Coefficient     = this.Coefficient;
            pretension.UserId          = this.UserId;
            pretension.UserFIO         = this.UserFIO;
            pretension.UserPosition    = this.UserPosition;
            pretension.UpdateUserId    = this.UpdateUserId;
            //this.UpdateUserFIO = pretension.UpdateUserFIO; //
            pretension.MCOD = ReferencesProvider.GetUniversalReference(Constants.MedicalCenterRef).Where(a => a.Id == this.MedicalCenterId).Select(b => b.MCOD).FirstOrDefault();

            pretension.CreateDate = this.CreateDate;
            pretension.UpdateDate = this.UpdateDate;

            pretension.FileNameLPU = this.FileNameLPU;
            pretension.FileName2   = this.FileName2;
            pretension.FileUrlLPU  = this.FileUrlLPU;
            pretension.FileUrl2    = this.FileUrl2;

            return(pretension);
        }
Example #28
0
        public ContentResult BaseRefs()
        {
            try
            {
                var refBL = new ReferenceBusinessLogic();

                var regions         = ReferencesProvider.GetClaimSubjectsList();
                var companies       = ReferencesProvider.GetCompanyList();
                var activeCompanies = ReferencesProvider.GetActiveCompanyList();

                return(Content(JsonConvert.SerializeObject(new { regions, companies, activeCompanies }), "application/json"));
            }
            catch (Exception ex)
            {
                return(Content(ex.Message, "application/json"));
            }
        }
Example #29
0
        public ActionResult GetBSOInvoiceS(BSOListModel model)
        {
            List <ReferenceUniversalItem> DP = referenceBusinessLogic.GetUniversalList(Constants.DeliveryPointRef);
            string deliveryPointName         = DP.Where(m => m.Id == model.SearchCriteriaModel.NewDeliveryPointId).FirstOrDefault().Name;
            long?  deliveryPointHeadId       = DP.Where(m => m.Id == model.SearchCriteriaModel.NewDeliveryPointId).FirstOrDefault().DeliveryPointHeadId;
            List <SelectListItem> Users      = ReferencesProvider.GetUsers();
            string fio;

            if (deliveryPointHeadId != null)
            {
                fio = Users.Where(a => a.Value == deliveryPointHeadId.ToString()).Select(b => b.Text).FirstOrDefault();
            }
            else
            {
                fio = CurrentUser.Fullname;
            }

            model.SearchCriteriaModel.StatusId         = model.SearchCriteriaModel.CurrentStatusId;
            model.SearchCriteriaModel.DeliveryPointIds = new List <long>();
            model.SearchCriteriaModel.DeliveryPointIds.Add(model.SearchCriteriaModel.NewDeliveryPointId.Value);
            BSOSearchCriteria criteria = model.SearchCriteriaModel.GetBSOSearchCriteria();
            List <BSOInfo>    bsos     = bsoBusinessLogic.BSO_Find(
                criteria,
                new List <SortCriteria <BSOSortField> >(),
                new PageRequest()
            {
                PageNumber = 1, PageSize = int.MaxValue
            }).Data;
            List <string> listBsoNumber = new List <string>();

            foreach (var elem in bsos)
            {
                listBsoNumber.Add(elem.TemporaryPolicyNumber);
            }
            BSOInvoice printedForm = new BSOInvoice(listBsoNumber, fio, deliveryPointName);

            return(File(printedForm.GetExcel(),
                        System.Net.Mime.MediaTypeNames.Application.Octet, string.Format("Накладная БСО (ВС).xls")));
        }
Example #30
0
 public BSOSaveDataModel(BSO bso)
 {
     this.Id = bso.Id;
     this.TemporaryPolicyNumber = bso.TemporaryPolicyNumber;
     this.PolicyPartyNumber     = bso.PolicyPartyNumber;
     this.StatusId                 = bso.Status.Id;
     this.StatusName               = bso.Status.Name;
     this.StatusDate               = bso.StatusDate;
     this.DeliveryCenterId         = bso.DeliveryCenterId;
     this.DeliveryPointId          = bso.DeliveryPointId;
     this.VisitGroupId             = bso.VisitGroupId;
     this.Comment                  = bso.Comment;
     this.UserId                   = bso.UserId;
     this.ResponsibleID            = bso.ResponsibleID;
     this.ChangeDate               = bso.ChangeDate;
     this.DeliveryCenters          = ReferencesProvider.GetReferences(Constants.DeliveryCenterForOperatorRef, null, true);
     this.DeliveryPoints           = ReferencesProvider.GetReferences(Constants.DeliveryPointRef, null, true);
     this.listBSOStatuses          = StatusBSOProvider.GetBSOListStatus(false);
     this.listBSOStatusesAvailable = StatusBSOProvider.GetAvailableBSOStatus(bso.Status.Id, true);
     this.listBSOResponsibles      = StatusBSOProvider.GetListBSOResponsibles(true);
     validator = new BSOSaveDataModelValidator();
 }