コード例 #1
0
        private Task OnSaveDistrict(OnSave <District> arg)
        {
            byte i = 0;

            //// !!!! здесь ловит гуид
            foreach (var d in Districts)
            {
                if (arg.Id == d.Id)
                {
                    Districts.Remove(d);
                    Districts.Insert(i, arg.Entity);
                }
                i++;
            }


            return(Task.CompletedTask);
        }
コード例 #2
0
        private void InitData()
        {
            try
            {
                string message;
                SupplyUnits = PharmacyDatabaseService.AllSupplyUnits(out message)
                              .ToList();
                switch (RunMode)
                {
                case FormRunMode.Add:
                    Entity                = new SupplyUnitSalesman();
                    Entity.Birthday       = TypesDefaultValues.MinDateTime;
                    Entity.BusinessScopes = string.Empty;
                    Entity.CreateTime     = DateTime.Now;
                    Entity.CreateUserId   = AppClientContext.CurrentUser.Id;
                    Entity.Deleted        = false;
                    Entity.Enabled        = true;
                    Entity.Gender         = "男";
                    Entity.IsOutDate      = false;
                    Entity.OutDate        = TypesDefaultValues.MaxDateTime;
                    Entity.UpdateTime     = DateTime.Now;
                    Entity.UpdateUserId   = AppClientContext.CurrentUser.Id;
                    //string message;
                    //GSPLicense = PharmacyDatabaseService.GetGSPLicense(out message, gMSPLicenseId);
                    //if (GMSPLicenseBusinessScopes == null)
                    //{
                    //    GMSPLicenseBusinessScopes = thisAllBusinessScopes(out message);
                    //}
                    break;

                case FormRunMode.Edit:
                    break;

                case FormRunMode.Browse:
                    break;

                case FormRunMode.Search:
                    break;

                case FormRunMode.Delete:
                    break;

                default:
                    break;
                }

                //初始化字典数据
                SupplyUnits.Insert(0, new SupplyUnit {
                    Id = Guid.Empty, Name = "请您选择..."
                });
                Districts = PharmacyDatabaseService.AllDistricts(out message).ToList();
                Districts.Insert(0, new District {
                    Id = Guid.Empty, Name = "请您选择..."
                });
                Genders = new List <ListItem>();
                Genders.Add(new ListItem {
                    ID = "-1", Name = "未知"
                });
                Genders.Add(new ListItem {
                    ID = "1", Name = "男"
                });
                Genders.Add(new ListItem {
                    ID = "0", Name = "女"
                });
            }
            catch (Exception ex)
            {
                ex = new Exception("初始化数据失败", ex);
                Log.Error(ex);
                MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #3
0
        public ActionResult Edit(DistrictEditModel model)
        {
            if (ModelState.IsValid)
            {
                short sysMessageId     = 0;
                byte  sysMessageTypeId = 0;
                model.SystemStatus = SystemStatus.Error;
                var district = new Districts
                {
                    CountryId    = model.CountryId,
                    ProvinceId   = model.ProvinceId,
                    DistrictId   = model.DistrictId,
                    DistrictName = model.DistrictName,
                    DistrictDesc = model.DistrictDesc,
                    DisplayOrder = model.DisplayOrder,
                    CrUserId     = model.CrUserId,
                    CrDateTime   = model.CrDateTime
                };
                sysMessageTypeId = model.CountryId > 0 ? district.Update(0, _userId, ref sysMessageId) : district.Insert(0, _userId, ref sysMessageId);

                if (sysMessageId > 0)
                {
                    var sysMessage = new SystemMessages().Get(sysMessageId);
                    if (sysMessageTypeId == CmsConstants.SystemMessageIdSuccess)
                    {
                        model.SystemStatus = SystemStatus.Success;
                    }
                    ModelState.AddModelError("SystemMessages", sysMessage.SystemMessageDesc);
                }
                else
                {
                    ModelState.AddModelError("SystemMessages", "Bạn vui lòng thử lại sau.");
                }
            }
            return(View(model));
        }