Пример #1
0
        private void AddSelectTimePeriod(List <SelectTimePeriodEntityTemp> list)
        {
            TokenResultEntity getToken = provide.GetToken();

            if (getToken.Code != 0)
            {
                MessageBox.Show("获取Token失败, 错误信息: " + getToken.ErrMsg);
                return;
            }

            BaseResultEntity addSelectTimePeriod = provide.AddSelectTimePeriod(list, projectgroupId);

            if (addSelectTimePeriod.Code != 0)
            {
                MessageBox.Show("创建选房时间段失败, 错误信息: " + addSelectTimePeriod.ErrMsg);
                return;
            }
            else
            {
                MessageBox.Show("创建成功!");
                frmSelectTimePeriodManagement fm = frmSelectTimePeriodManagement.GetInstance();
                fm.GetProjectGroupList();
                this.Close();
            }
        }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            string sUserAccount  = string.Empty;
            string sUserPassword = string.Empty;

            sUserAccount  = textBox1.Text;
            sUserPassword = textBox2.Text;

            if (!string.IsNullOrEmpty(sUserAccount) && !string.IsNullOrEmpty(sUserPassword))
            {
                TokenResultEntity getToken = provide.GetToken();
                if (getToken.Code != 0)
                {
                    MessageBox.Show("获取Token失败, 错误信息: " + getToken.ErrMsg);
                    return;
                }

                BaseResultEntity result = provide.CheckBackEndAccount(sUserAccount, sUserPassword);
                if (result.Code == 0)
                {
                    frmMain main = new frmMain();
                    main.Show();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("登录验证失败,请输入正确的用户名,密码!");
                }
            }
        }
Пример #3
0
        public BaseResultEntity EditFrontEndAccount(int id, string account, string passwordold, string password, List <int> projrctId)
        {
            BaseResultEntity result = new BaseResultEntity();

            try
            {
                var request = new EditFrontEndAccountRequest()
                {
                    AccountID      = id,
                    Account        = account,
                    BeforePassword = passwordold,
                    Password       = password,
                    ProjectID      = projrctId
                };

                result = this.Client.InvokeAPI <BaseResultEntity>(request);
            }
            catch (Exception ex)
            {
                result.Code   = 9999;
                result.ErrMsg = ex.Message;
            }

            return(result);
        }
Пример #4
0
        private BaseResultEntity IsValidProjectInfo()
        {
            BaseResultEntity result = new BaseResultEntity();

            result.Code   = 0;
            result.ErrMsg = "";
            if (string.IsNullOrEmpty(textBox1.Text))
            {
                result.Code   = 999;
                result.ErrMsg = "项目名称为空!";
                return(result);
            }
            if (string.IsNullOrEmpty(textBox2.Text))
            {
                result.Code   = 999;
                result.ErrMsg = "开发企业为空!";
                return(result);
            }
            if (string.IsNullOrEmpty(textBox3.Text))
            {
                result.Code   = 999;
                result.ErrMsg = "预售证号为空!";
                return(result);
            }

            return(result);
        }
Пример #5
0
        private BaseResultEntity IsValidProjectInfo()
        {
            BaseResultEntity result = new BaseResultEntity();

            result.Code   = 0;
            result.ErrMsg = "";
            if (string.IsNullOrEmpty(txtName.Text))
            {
                result.Code   = 999;
                result.ErrMsg = "项目名称为空!";
                return(result);
            }
            if (string.IsNullOrEmpty(txtCompany.Text))
            {
                result.Code   = 999;
                result.ErrMsg = "开发企业为空!";
                return(result);
            }
            if (string.IsNullOrEmpty(txtIdentityNumber.Text))
            {
                result.Code   = 999;
                result.ErrMsg = "预售证号为空!";
                return(result);
            }

            return(result);
        }
        public BaseResultDto IsEmailExists(string emailAddress)
        {
            BaseResultEntity baseResultEntity = _userService.IsEmailExists(emailAddress);
            BaseResultDto    baseResultDto    = _baseResultMapping.Entity2Dto(baseResultEntity);

            return(baseResultDto);
        }
        public BaseResultDto AddUserInformation(RegisteredUserDto registeredUserDto)
        {
            RegisteredUserEntity registeredUserEntity = _userMapping.RegisteredUserDto2RegisteredUserEntity(registeredUserDto);
            BaseResultEntity     baseResultEntity     = _userService.AddUserInformation(registeredUserEntity);
            BaseResultDto        baseResultDto        = _baseResultMapping.Entity2Dto(baseResultEntity);

            return(baseResultDto);
        }
 public BaseResultEntity Post(ProjectEntity Project)
 {
     Logger.LogDebug("AddProject Request:" + JsonHelper.SerializeObject(Project), "AddProjectController", "Post");
     BaseResultEntity ret = new BaseResultEntity();
     try
     {
         var _existProject = _projectBLL.GetModels(x => x.Number == Project.Number || x.Name == Project.Name).ToList();
         if (_existProject == null || _existProject.Count() == 0)
         {
             var _area = _areaBLL.GetModels(x => x.Name == Project.ProjectArea).FirstOrDefault();
             if (_area != null && _area.ID != 0)
             {
                 if (!string.IsNullOrWhiteSpace(Project.Number) && !string.IsNullOrWhiteSpace(Project.Name))
                 {
                     var _newProject = new Project()
                     {
                         Number = Project.Number,
                         Name = Project.Name,
                         //Address = Project.Address,
                         Address = "",
                         AreaID = _area.ID,
                         DevelopCompany = Project.DevelopCompany,
                         IdentityNumber = Project.IdentityNumber,
                         CreateTime = DateTime.Now,
                         LastUpdate = DateTime.Now,
                         IsEnd = false,
                         EndReason = null
                     };
                     _projectBLL.Add(_newProject);
                     ret.Code = 0;
                     ret.ErrMsg = "";
                 }
                 else
                 {
                     ret.Code = 102;
                     ret.ErrMsg = "创建项目的编号/名称不允许为空!";
                 }
             }
             else
             {
                 ret.Code = 103;
                 ret.ErrMsg = "项目所属区域不存在!";
             }
         }
         else
         {
             ret.Code = 101;
             ret.ErrMsg = "创建项目的编号/名称已经存在!";
         }
     }
     catch (Exception ex)
     {
         Logger.LogException("创建项目发生异常!", "AddProjectController", "Post", ex);
         ret.Code = 999;
         ret.ErrMsg = ex.Message;
     }
     return ret;
 }
Пример #9
0
        public BaseResultDto Entity2Dto(BaseResultEntity baseResultEntity)
        {
            BaseResultDto baseResultDto = new BaseResultDto()
            {
                IsSuccess = baseResultEntity.IsSuccess,
                Message   = baseResultEntity.Message
            };

            return(baseResultDto);
        }
 public override bool SaveOrUpdate(BaseResultEntity data)
 {
     try
     {
         db.Save(data);
     }
     catch (Exception ex)
     {
         //todo: logging for exception
         return(false);
     }
     return(true);
 }
Пример #11
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            string           msg    = string.Empty;
            BaseResultEntity result = IsValidProjectInfo();

            if (result.Code != 0)
            {
                msg = "输入信息有误, 错误信息: " + result.ErrMsg;
                DisPlayPrompt(0, msg);
                return;
            }

            EditProjectRequest para = new EditProjectRequest()
            {
                ID             = projectId,
                Number         = lblContent.Text,
                Name           = txtName.Text,
                DevelopCompany = txtCompany.Text,
                IdentityNumber = txtIdentityNumber.Text,
                ProjectArea    = cbArea.Text
            };

            TokenResultEntity getToken = provide.GetToken();

            if (getToken.Code != 0)
            {
                msg = "获取Token失败, 错误信息: " + getToken.ErrMsg;
                DisPlayPrompt(0, msg);
                return;
            }

            BaseResultEntity getProject = provide.EditProject(para);

            if (getProject.Code != 0)
            {
                msg = "修改项目失败, 错误信息: " + getProject.ErrMsg;
                DisPlayPrompt(0, msg);
                return;
            }
            else
            {
                int curPageIndex = 1;
                msg = "修改项目成功!";
                DisPlayPrompt(0, msg);
                frmProjectManagement fm = frmProjectManagement.GetInstance();
                fm.GetProjectInfo(false, curPageIndex);
                frmProEdit = null;
                this.Close();
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            string account     = string.Empty;
            string password1st = string.Empty;
            string password2nd = string.Empty;

            account     = textBox1.Text;
            password1st = MD5Helper.ToMD5(textBox2.Text);
            password2nd = MD5Helper.ToMD5(textBox3.Text);

            if (ValidPassword(password1st, password2nd) == true)
            {
                List <int> projrctId = new List <int>();
                CheckedListBox.CheckedItemCollection listChecked = checkedListBox1.CheckedItems;
                for (int i = 0; i < listChecked.Count; i++)
                {
                    //将被选中item的text打印出来
                    textBox4.Text = textBox4.Text + " " + listChecked[i].ToString();
                    int id = chklist.Where(x => x.Value == listChecked[i].ToString()).Select(x => x.Key).FirstOrDefault();
                    if (id > 0)
                    {
                        projrctId.Add(id);
                    }
                }

                TokenResultEntity getToken = provide.GetToken();
                if (getToken.Code != 0)
                {
                    MessageBox.Show("获取Token失败, 错误信息: " + getToken.ErrMsg);
                    return;
                }

                BaseResultEntity addFrontEndAccount = provide.AddFrontEndAccount(projrctId, account, password1st);
                if (addFrontEndAccount.Code != 0)
                {
                    MessageBox.Show("前台帐号创建失败, 错误信息: " + addFrontEndAccount.ErrMsg);
                    return;
                }
                else
                {
                    MessageBox.Show("前台帐号创建成功!");
                }
            }
            else
            {
                MessageBox.Show("密码输入不正确!");
            }
        }
Пример #13
0
        public BaseResultEntity EditProject(EditProjectRequest request)
        {
            BaseResultEntity result = new BaseResultEntity();

            try
            {
                result = this.Client.InvokeAPI <BaseResultEntity>(request);
            }
            catch (Exception ex)
            {
                result.Code   = 9999;
                result.ErrMsg = ex.Message;
            }

            return(result);
        }
        public BaseResultEntity Post()
        {
            var ret = new BaseResultEntity()
            {
                Code   = 0,
                ErrMsg = ""
            };

            try
            {
                var app = _appBLL.GetModels(x => x.ID == 1).FirstOrDefault();
            }
            catch (Exception ex)
            {
            }
            return(ret);
        }
Пример #15
0
        private void Login()
        {
            BaseResultEntity result = new BaseResultEntity();

            picLoginSub.Enabled = false;
            result = UserLogin();
            if (result.Code != 0)
            {
                MessageBox.Show(result.ErrMsg);
                picLoginSub.Enabled = true;
                return;
            }
            picLoginSub.Enabled = true;
            this.Hide();
            frmMain main = frmMain.GetInstance();

            main.Show();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            string account     = string.Empty;
            string passwordold = string.Empty;
            string password1st = string.Empty;
            string password2nd = string.Empty;

            account     = textBox2.Text;
            passwordold = textBox3.Text;
            password1st = textBox4.Text;
            password2nd = textBox5.Text;

            if (ValidPassword(password1st, password2nd) == true)
            {
                GlobalTokenHelper.gToken = "";
                GlobalTokenHelper.Expiry = 0;

                TokenResultEntity getToken = provide.GetToken();
                if (getToken.Code != 0)
                {
                    MessageBox.Show("获取Token失败, 错误信息: " + getToken.ErrMsg);
                    return;
                }
                GlobalTokenHelper.gToken = getToken.Access_Token;
                GlobalTokenHelper.Expiry = getToken.Expiry;

                BaseResultEntity editFrontEndAccount = provide.EditFrontEndAccount(id, account, passwordold, password1st);
                if (editFrontEndAccount.Code != 0)
                {
                    MessageBox.Show("前台帐号创建失败, 错误信息: " + editFrontEndAccount.ErrMsg);
                    return;
                }
                else
                {
                    MessageBox.Show("前台帐号创建成功!");
                }
            }
            else
            {
                MessageBox.Show("密码输入不正确!");
            }
        }
Пример #17
0
        private void button1_Click(object sender, EventArgs e)
        {
            BaseResultEntity result = IsValidProjectInfo();

            if (result.Code != 0)
            {
                MessageBox.Show("输入信息有误, 错误信息: " + result.ErrMsg);
            }

            EditProjectRequest para = new EditProjectRequest()
            {
                ID             = projectId,
                Number         = label1.Text,
                Name           = textBox1.Text,
                DevelopCompany = textBox2.Text,
                IdentityNumber = textBox3.Text,
                ProjectArea    = comboBox1.Text
            };

            TokenResultEntity getToken = provide.GetToken();

            if (getToken.Code != 0)
            {
                MessageBox.Show("获取Token失败, 错误信息: " + getToken.ErrMsg);
                return;
            }

            BaseResultEntity getProject = provide.EditProject(para);

            if (getProject.Code != 0)
            {
                MessageBox.Show("修改项目失败, 错误信息: " + getProject.ErrMsg);
                return;
            }
            else
            {
                MessageBox.Show("修改项目成功!");
                frmProjectManagement fm = new frmProjectManagement();
                fm.GetProjectInfo(false);
                this.Close();
            }
        }
Пример #18
0
        public BaseResultEntity CheckBackEndAccount(string sAccount, string sPassword)
        {
            BaseResultEntity result = new BaseResultEntity();

            try
            {
                var request = new CheckBackEndAccountRequest()
                {
                    Account  = sAccount,
                    Password = sPassword
                };

                result = this.Client.InvokeAPI <BaseResultEntity>(request);
            }
            catch (Exception ex)
            {
                result.Code   = 9999;
                result.ErrMsg = ex.Message;
            }

            return(result);
        }
        public BaseResultEntity Post(AccountModel Account)
        {
            Logger.LogDebug("CheckFrontEndAccount Request:" + JsonHelper.SerializeObject(Account), "CheckFrontEndAccountController", "Post");
            var ret = new BaseResultEntity();

            try
            {
                if (Account != null && !string.IsNullOrWhiteSpace(Account.Account) && !string.IsNullOrWhiteSpace(Account.Password))
                {
                    var _account = _ftAccountBLL.GetModels(x => x.Account == Account.Account && x.Password.ToUpper() == Account.Password.ToUpper()).ToList();
                    if (_account != null && _account.Count() > 0)
                    {
                        _ftLoginBLL.Add(new FrontEndAccountLoginRecord()
                        {
                            FrontEndAccountID = _account.FirstOrDefault().ID, LoginTime = DateTime.Now, LoginIP = ((HttpContextWrapper)Request.Properties["MS_HttpContext"]).Request.UserHostAddress
                        });
                        ret.Code   = 0;
                        ret.ErrMsg = "";
                    }
                    else
                    {
                        ret.Code   = 101;
                        ret.ErrMsg = "登陆账号/密码错误!";
                    }
                }
                else
                {
                    ret.Code   = 102;
                    ret.ErrMsg = "登陆账号/密码不允许为空!";
                }
            }
            catch (Exception ex)
            {
                Logger.LogException("验证前台登陆账号时发生异常!", "CheckFrontEndAccountController", "Post", ex);
                ret.Code   = 999;
                ret.ErrMsg = ex.Message;
            }
            return(ret);
        }
Пример #20
0
        private void AddSelectTimePeriod(List <SelectTimePeriodEntityTemp> list)
        {
            TokenResultEntity getToken = provide.GetToken();

            if (getToken.Code != 0)
            {
                MessageBox.Show("获取Token失败, 错误信息: " + getToken.ErrMsg);
                return;
            }

            BaseResultEntity addSelectTimePeriod = provide.AddSelectTimePeriod(list, projectgroupId);

            if (addSelectTimePeriod.Code != 0)
            {
                MessageBox.Show("创建选房时间段失败, 错误信息: " + addSelectTimePeriod.ErrMsg);
                return;
            }
            else
            {
                MessageBox.Show("创建成功!");
            }
        }
Пример #21
0
        public BaseResultEntity EditSelectTimePeriod(List <SelectTimePeriodEntityTemp> list, int projectgroupId)
        {
            BaseResultEntity result = new BaseResultEntity();

            try
            {
                var request = new EditSelectTimePeriodRequest()
                {
                    ProjectGroupID = projectgroupId,
                    SelectTimeList = list
                };

                result = this.Client.InvokeAPI <BaseResultEntity>(request);
            }
            catch (Exception ex)
            {
                result.Code   = 9999;
                result.ErrMsg = ex.Message;
            }

            return(result);
        }
Пример #22
0
        public BaseResultEntity Post(MarkPhoneCallStatusRequestModel req)
        {
            Logger.LogInfo("MarkPhoneCallStatus Request:" + JsonHelper.SerializeObject(req), "MarkPhoneCallStatusController", "Post");
            var ret = new BaseResultEntity()
            {
                Code   = 0,
                ErrMsg = string.Empty
            };

            try
            {
                var snr = _shakingNumberResultBLL.GetModels(i => i.ID == req.ShakeNumberResultId).First();
                if (snr != null)
                {
                    if (req.IsCallBack)
                    {
                        snr.IsCallBack = true;
                    }
                    if (req.IsSendMessage)
                    {
                        snr.IsMessageSend = true;
                    }
                    _shakingNumberResultBLL.Update(snr);
                }
                else
                {
                    ret.Code   = 99;
                    ret.ErrMsg = "没有id为" + req.ShakeNumberResultId + "的摇号记录。";
                }
            }
            catch (Exception ex)
            {
                Logger.LogException("更新摇号通知状态时发生异常!", "MarkPhoneCallStatusController", "Post", ex);
                ret.Code   = 999;
                ret.ErrMsg = ex.Message;
            }

            return(ret);
        }
Пример #23
0
        private BaseResultEntity UserLogin()
        {
            string           sUserAccount  = string.Empty;
            string           sUserPassword = string.Empty;
            BaseResultEntity rst           = new BaseResultEntity();

            sUserAccount  = txtAccount.Text;
            sUserPassword = MD5Helper.ToMD5(txtPassword.Text);

            if (!string.IsNullOrEmpty(sUserAccount) && !string.IsNullOrEmpty(sUserPassword))
            {
                TokenResultEntity getToken = provide.GetToken();
                if (getToken.Code != 0)
                {
                    rst.Code   = getToken.Code;
                    rst.ErrMsg = "获取Token失败, 错误信息: " + getToken.ErrMsg;
                }

                BaseResultEntity result = provide.CheckBackEndAccount(sUserAccount, sUserPassword);
                if (result.Code == 0)
                {
                    rst.Code   = result.Code;
                    rst.ErrMsg = "登录验证成功!";
                }
                else
                {
                    rst.Code   = 100;
                    rst.ErrMsg = "登录验证失败,请输入正确的用户名,密码!";
                }
            }
            else
            {
                rst.Code   = 100;
                rst.ErrMsg = "登录验证失败,请输入正确的用户名,密码!";
            }

            return(rst);
        }
        public BaseResultEntity Post(CloseProjectRequestModel req)
        {
            var ret = new BaseResultEntity()
            {
                Code   = 0,
                ErrMsg = ""
            };

            try
            {
                var _existProject = _projectBLL.GetModels(x => x.ID == req.ProjectID).FirstOrDefault();
                if (_existProject == null)
                {
                    ret.Code   = 104;
                    ret.ErrMsg = "关闭的项目ID不存在!";
                }
                else if (_existProject.IsEnd)
                {
                    ret.Code   = 105;
                    ret.ErrMsg = "已经结束的项目不允许再次关闭!";
                }
                else
                {
                    _existProject.LastUpdate = DateTime.Now;
                    _existProject.IsEnd      = true;
                    _existProject.EndReason  = req.EndReason;
                    _projectBLL.Update(_existProject);
                }
            }
            catch (Exception ex)
            {
                Logger.LogException("关闭项目时发生异常!", "CloseProjectController", "Post", ex);
                ret.Code   = 999;
                ret.ErrMsg = ex.Message;
            }
            return(ret);
        }
Пример #25
0
        public BaseResultEntity Post(int ShakingResultId)
        {
            var ret = new BaseResultEntity()
            {
                Code   = 0,
                ErrMsg = ""
            };

            try
            {
                var shakingInfo = _shakingNumberResultBLL.GetModels(i => i.ID == ShakingResultId).FirstOrDefault();

                var projectId = shakingInfo.ProjectGroup.ProjectID;

                var file = HttpContext.Current.Request.Files["file"];

                var savePath = ConfigurationManager.AppSettings["UploadPath"].ToString() + projectId.ToString() + "\\";

                string fileName = file.FileName;
                if (!Directory.Exists(savePath))
                {
                    Directory.CreateDirectory(savePath);
                }

                file.SaveAs(savePath + file.FileName);
            }
            catch (Exception ex)
            {
                Logger.LogException("上传文件时发生异常!", "UploadController", "Post", ex);
                ret.Code   = 999;
                ret.ErrMsg = ex.Message;
            }


            return(ret);
        }
        public BaseResultEntity Post(StartSelectionRequestModel req)
        {
            var ret = new BaseResultEntity()
            {
                Code   = 0,
                ErrMsg = ""
            };

            try
            {
                var _shaking = _shakingBLL.GetModels(x => x.ID == req.ShakingNumberResultId).FirstOrDefault();
                if (_shaking == null)
                {
                    ret.Code   = 401;
                    ret.ErrMsg = "摇号结果ID不存在!";
                }
                else
                {
                    var _dbStatus = new SelectingHouseStatus()
                    {
                        ShakingNumberResultID = req.ShakingNumberResultId,
                        SelectStatus          = 1,
                        CreateTime            = DateTime.Now,
                        LastUpdate            = DateTime.Now
                    };
                    _statusBLL.Add(_dbStatus);
                }
            }
            catch (Exception ex)
            {
                Logger.LogException("开始选房接口发生异常!", "StartSelectionController", "Post", ex);
                ret.Code   = 999;
                ret.ErrMsg = ex.Message;
            }
            return(ret);
        }
Пример #27
0
        public BaseResultEntity EditSelectRole(int projectId, List <ProjectGroupAndRoomTypeRoleTemp> list1, List <FamilyNumberAndRoomTypeRoleTemp> list2, List <ProjectGroupAndHouseGroupRoleTemp> list3)
        {
            BaseResultEntity result = new BaseResultEntity();

            try
            {
                var request = new AddSelectRoleRequest()
                {
                    ProjectID = projectId,
                    ProjectGroupAndRoomTypeRoleList   = list1,
                    FamilyNumberAndRoomTypeRoleList   = list2,
                    ProjectGroupAndHouseGroupRoleList = list3
                };

                result = this.Client.InvokeAPI <BaseResultEntity>(request);
            }
            catch (Exception ex)
            {
                result.Code   = 9999;
                result.ErrMsg = ex.Message;
            }

            return(result);
        }
Пример #28
0
        private void button1_Click(object sender, EventArgs e)
        {
            int i = 0;

            List <ProjectGroupAndRoomTypeRoleTemp> list1 = new List <ProjectGroupAndRoomTypeRoleTemp>();

            foreach (KeyValuePair <int, string> gpkv in ProjectGroupa1st)
            {
                i++;
                foreach (KeyValuePair <int, string> rtkv in RoomType1st)
                {
                    string value = rtkv.Value;
                    if (Convert.ToInt32(value.Substring(10, 1)) == i)
                    {
                        if (((CheckBox)panel1.Controls.Find("value", true)[0]).Checked == true)
                        {
                            ProjectGroupAndRoomTypeRoleTemp item = new ProjectGroupAndRoomTypeRoleTemp();
                            item.ProjectGroupID = gpkv.Key;
                            item.RoomTypeID     = rtkv.Key;
                            list1.Add(item);
                        }
                    }
                }
            }

            i = 0;
            List <FamilyNumberAndRoomTypeRoleTemp> list2 = new List <FamilyNumberAndRoomTypeRoleTemp>();

            foreach (KeyValuePair <int, string> gpkv in FamilyNumber2nd)
            {
                i++;
                foreach (KeyValuePair <int, string> rtkv in RoomType2nd)
                {
                    string value = rtkv.Value;
                    if (Convert.ToInt32(value.Substring(10, 1)) == i)
                    {
                        if (((CheckBox)panel2.Controls.Find("value", true)[0]).Checked == true)
                        {
                            FamilyNumberAndRoomTypeRoleTemp item = new FamilyNumberAndRoomTypeRoleTemp();
                            item.FamilyNumber = gpkv.Key;
                            item.RoomTypeID   = rtkv.Key;
                            list2.Add(item);
                        }
                    }
                }
            }

            i = 0;
            List <ProjectGroupAndHouseGroupRoleTemp> list3 = new List <ProjectGroupAndHouseGroupRoleTemp>();

            foreach (KeyValuePair <int, string> gpkv in ProjectGroupa3rd)
            {
                i++;
                foreach (KeyValuePair <int, string> rtkv in HouseGroup3rd)
                {
                    string value = rtkv.Value;
                    if (Convert.ToInt32(value.Substring(10, 1)) == i)
                    {
                        if (((CheckBox)panel3.Controls.Find("value", true)[0]).Checked == true)
                        {
                            ProjectGroupAndHouseGroupRoleTemp item = new ProjectGroupAndHouseGroupRoleTemp();
                            item.ProjectGroupID = gpkv.Key;
                            item.HouseGroupID   = rtkv.Key;
                            list3.Add(item);
                        }
                    }
                }
            }


            TokenResultEntity getToken = provide.GetToken();

            if (getToken.Code != 0)
            {
                MessageBox.Show("获取Token失败, 错误信息: " + getToken.ErrMsg);
                return;
            }

            BaseResultEntity getProject = provide.EditSelectRole(projectId, list1, list2, list3);

            if (getProject.Code != 0)
            {
                MessageBox.Show("添加项目失败, 错误信息: " + getProject.ErrMsg);
                return;
            }
            else
            {
                MessageBox.Show("添加项目成功!");
                frmProjectManagement fm = new frmProjectManagement();
                fm.GetProjectInfo();
                this.Close();
            }
        }
Пример #29
0
        public BaseResultEntity Post(AddSelectTimePeriodRequestEntity req)
        {
            Logger.LogDebug("EditSelectTimePeriod Request:" + JsonHelper.SerializeObject(req), "EditSelectTimePeriodController", "Post");
            var ret = new BaseResultEntity()
            {
                Code   = 0,
                ErrMsg = ""
            };

            try
            {
                #region 数据校验
                if (_projectGroupBLL.GetModels(x => x.ID == req.ProjectGroupID).FirstOrDefault() == null)
                {
                    ret.Code   = 301;
                    ret.ErrMsg = "项目分组ID不存在";
                }
                else
                {
                    var arryReq = req.SelectTimeList.OrderBy(x => x.StartNumber).ToArray();
                    for (int i = 0; i < arryReq.Length; i++) //校验号段不重复
                    {
                        if (arryReq[i].StartNumber > arryReq[i].EndNumber)
                        {
                            ret.Code   = 701;
                            ret.ErrMsg = "一个时段内开始号段不得大于结束号段";
                            return(ret);
                        }
                        if (i > 0)
                        {
                            if (arryReq[i].StartNumber <= arryReq[i - 1].EndNumber)
                            {
                                ret.Code   = 703;
                                ret.ErrMsg = "号段存在重复";
                                return(ret);
                            }
                        }
                    }

                    var arryTimeReq = req.SelectTimeList.OrderBy(x => Convert.ToDateTime(x.StartTime)).ToArray();
                    for (int i = 0; i < arryTimeReq.Length; i++) //校验时段不重复
                    {
                        if (Convert.ToDateTime(arryTimeReq[i].StartTime) > Convert.ToDateTime(arryTimeReq[i].EndTime))
                        {
                            ret.Code   = 702;
                            ret.ErrMsg = "一个时段内开始时间不得大于结束号段";
                            return(ret);
                        }
                        if (i > 0)
                        {
                            if (Convert.ToDateTime(arryTimeReq[i].StartTime) < Convert.ToDateTime(arryTimeReq[i - 1].EndTime))
                            {
                                ret.Code   = 703;
                                ret.ErrMsg = "时间存在重复";
                                return(ret);
                            }
                        }
                    }
                    #endregion

                    var _dbExist = _selectPeriodBLL.GetModels(x => x.ShakingNumberResult.ProjectGroupID == req.ProjectGroupID).ToList();
                    _selectPeriodBLL.DeleteRange(_dbExist); //先删后插

                    var _existList        = new List <int>();
                    var _dbTimePeriodList = new List <HouseSelectPeriod>();
                    foreach (var timePeriod in req.SelectTimeList)
                    {
                        var _dbShakeNumberList = _shakeNumberBLL.GetModels(x => x.ProjectGroupID == req.ProjectGroupID && x.ShakingNumberSequance >= timePeriod.StartNumber && x.ShakingNumberSequance <= timePeriod.EndNumber).ToList();
                        foreach (var _dbNumber in _dbShakeNumberList)
                        {
                            if (_selectPeriodBLL.GetModels(x => x.ShakingNumberResultID == _dbNumber.ID).FirstOrDefault() != null) //已存在
                            {
                                _existList.Add(_dbNumber.ShakingNumberSequance);
                            }
                            else
                            {
                                var _timePeriod = new HouseSelectPeriod()
                                {
                                    ShakingNumberResultID = _dbNumber.ID,
                                    StartTime             = Convert.ToDateTime(timePeriod.StartTime),
                                    EndTime    = Convert.ToDateTime(timePeriod.EndTime),
                                    CreateTime = DateTime.Now,
                                    LastUpdate = DateTime.Now
                                };
                                _dbTimePeriodList.Add(_timePeriod);
                            }
                        }
                    }
                    _selectPeriodBLL.AddRange(_dbTimePeriodList);
                    if (_existList.Count > 0)
                    {
                        string existStr = "";
                        foreach (int s in _existList)
                        {
                            existStr += s.ToString() + ",";
                        }
                        existStr   = existStr.Substring(0, existStr.Length - 1);
                        ret.ErrMsg = "已跳过存在的选房顺序号:" + existStr;
                    }
                }
            }
            catch (Exception ex)
            {
                Logger.LogException("创建项目分组时间段时发生异常!", "AddSelectTimePeriodController", "Post", ex);
                ret.Code   = 999;
                ret.ErrMsg = ex.Message;
            }
            return(ret);
        }
Пример #30
0
        public BaseResultEntity Post(EditFrontEndAccountRequestModel req)
        {
            Logger.LogDebug("EditFrontEndAccountPassword Request:" + JsonHelper.SerializeObject(req), "EditFrontEndAccountPasswordController", "Post");
            var ret = new BaseResultEntity()
            {
                Code   = 0,
                ErrMsg = ""
            };

            try
            {
                foreach (int i in req.ProjectID)
                {
                    if (_projectBLL.GetModels(x => x.ID == i).FirstOrDefault() == null)
                    {
                        ret.Code   = 201;
                        ret.ErrMsg = "项目ID不存在!";
                        return(ret);
                    }
                }

                var _dbAccount = _frontBLL.GetModels(x => x.ID == req.AccountID).FirstOrDefault();
                if (string.IsNullOrWhiteSpace(req.Account) || string.IsNullOrWhiteSpace(req.Password) || string.IsNullOrWhiteSpace(req.BeforePassword))
                {
                    ret.Code   = 601;
                    ret.ErrMsg = "账号或密码不允许为空!";
                }
                else if (_dbAccount == null)
                {
                    ret.Code   = 603;
                    ret.ErrMsg = "账号ID不存在!";
                }
                else if (_dbAccount.Account != req.Account)
                {
                    ret.Code   = 604;
                    ret.ErrMsg = "账号名称不匹配!";
                }
                else if (_dbAccount.Password.ToUpper() != req.BeforePassword.ToUpper())
                {
                    ret.Code   = 605;
                    ret.ErrMsg = "原密码错误!";
                }
                else
                {
                    _dbAccount.Password = req.Password.ToUpper();
                    _frontBLL.Update(_dbAccount);
                }

                //先删
                var _dbMapList = _frontMapBLL.GetModels(x => x.FrontEndAccountID == req.AccountID).ToList();
                _frontMapBLL.DeleteRange(_dbMapList);
                //后插
                var _dbNewMapList = new List <FrontEndAccountProjectMapping>();
                foreach (int i in req.ProjectID)
                {
                    var _dbMap = new FrontEndAccountProjectMapping()
                    {
                        ProjectID         = i,
                        FrontEndAccountID = _dbAccount.ID,
                        CreateTime        = DateTime.Now,
                        LastUpdate        = DateTime.Now
                    };
                    _dbNewMapList.Add(_dbMap);
                }
                _frontMapBLL.AddRange(_dbNewMapList);
            }
            catch (Exception ex)
            {
                Logger.LogException("修改前台账号时发生异常!", "EditFrontEndAccountPasswordController", "Post", ex);
                ret.Code   = 999;
                ret.ErrMsg = ex.Message;
            }
            return(ret);
        }