Exemple #1
0
        public RepReturn(int billID, short copies)
            : this()
        {
            BillID      = billID;
            this.copies = copies;

            //获取数据
            try
            {
                header = rtnDal.GetHeaderInfoByBillID(BillID);
                List <ReturnDetailsEntity> details = rtnDal.GetReturnDetails(BillID);

                dataSource             = new ReturnBody();
                dataSource.CompanyInfo = new CompanyDal().GetCompanys()[0];
                dataSource.Header      = header;
                dataSource.Details     = details;
                //dataSource.Customer = new CustomerDal().GetByCode(header.Customer);
                lblDate.Text      = DateTime.Now.ToString("yyyy-MM-dd");
                lblWarehouse.Text = GlobeSettings.LoginedUser.WarehouseName;
                lblSoNo.Text      = header.OriginalBillNo;
                this.PageHeight   = details.Count * 63 + 1150;
                //decimal totalAmount = header.CrnAmount;
                ////foreach (ReturnDetailsEntity itm in details)
                ////{
                ////    totalAmount += itm.ReturnAmount;
                ////}
                //totalAmount += header.ReturnAmount;
                //lblTotalAmount.Text = totalAmount.ToString();
            }
            catch (Exception ex)
            {
                MsgBox.Err(ex.Message);
            }
        }
Exemple #2
0
        /// <summary>
        /// 查询用户登录记录列表
        /// </summary>
        /// <param name="userName">用户名</param>
        /// <returns>用户登录记录列表</returns>
        public ReturnBody <List <UserLoginLogEntity> > GetUserLoginLogList(string userName)
        {
            ReturnBody <List <UserLoginLogEntity> > ret = null;
            //请求信息没记录下来
            ExceptionInfoEntity exception = WipLogHelper.GetExceptionInfo <string>(namespaceName,
                                                                                   "GetUserLoginLogList", userName,
                                                                                   "", "");

            try
            {//校验
                IValidateFactory factory  = new UserLoginLogValiFactory();
                IValidate        validate = factory.CreateValidate();
                ret = validate.Validate <string, List <UserLoginLogEntity> >(userName, ref exception);
                if (ret != null)
                {
                    return(ret);
                }

                ret         = new ReturnBody <List <UserLoginLogEntity> >();
                ret.resCode = ResCode.SUCCESS;
                ret.resData = IOCContainer.Container.GetExport <IUserLoginLogBLL>("UserLoginLog").Value.GetUserLoginLogList(userName);
            }
            catch (Exception ex)
            {//异常信息没有记录下来
                WipLogHelper.GetExceptionInfoForError(ex, ref exception);
                WipLogHelper.WriteExceptionInfo(exception);

                ret.resCode = ResCode.FAILURE;
                ret.resMsg  = ex.Message;
            }
            return(ret);
        }
Exemple #3
0
    public static void MyUpload(string path)
    {
        Debug.Log(path);
        if (string.IsNullOrEmpty(path))
        {
            return;
        }
        PutPolicy policy  = new PutPolicy(qiniuBucket, 3600);
        string    upToken = policy.Token();
        string    key     = SystemInfo.deviceUniqueIdentifier + "_" + System.DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss") + Path.GetFileName(path);
        Settings  setting = new Settings();

        ResumablePutExtra extra = new ResumablePutExtra();

        ResumablePut client = new ResumablePut(setting, extra);

        CallRet callRet = client.PutFile(upToken, path, key);

        ReturnBody returnBody = JsonConvert.DeserializeObject <ReturnBody>(callRet.Response);

        qiniufileName = returnBody.key;
        Debug.Log(qiniufileName);
        Debug.Log(callRet.Response);
        Debug.Log(callRet.Exception);
        Debug.Log(callRet.StatusCode);
    }
        /// <summary>
        /// 公共处理post请求
        /// </summary>
        /// <typeparam name="T">请求参数对象</typeparam>
        /// <typeparam name="T1">返回的data对象</typeparam>
        /// <param name="host">主机名</param>
        /// <param name="url">请求地址</param>
        /// <param name="param">请求参数对象</param>
        ///  <param name="timeout">超时时间,单位:秒,默认为30秒</param>
        /// <returns>返回对象</returns>
        public static ReturnBody <T1> CommonHttpRequestForPost <T, T1>(string host, string url, T param, int timeout = 30)
        {
            try
            {
                Guid guid = Guid.NewGuid();
                WipLogHelper.WriteRequestRecord <T>(host, url, param, guid);

                JavaScriptDateTimeConverter convert = new JavaScriptDateTimeConverter();
                var    strParam = JsonConvert.SerializeObject(param, Formatting.None, convert);//序列化后的字符串
                string content  = new HTTPHelper(host).postContentForString(url,
                                                                            strParam, new Guid(), timeout);
                WipLogHelper.WriteRequestRecord <T>(host, url, param, guid, content);
                if (!string.IsNullOrEmpty(content))
                {
                    ReturnBody <T1> result = JsonConvert.DeserializeObject <ReturnBody <T1> >(content);
                    if (result != null)
                    {
                        return(result);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(null);
        }
Exemple #5
0
        public WIP_Models.ReturnBody <T2> Validate <T1, T2>(T1 param, ref ExceptionInfoEntity exception)
        {
            ReturnBody <T2> retBody = null;

            #region 验证

            retBody = ValidateDataHelper.CommonValidateIsNULL <T1, T2>(param, ref exception);
            if (retBody != null)
            {
                return(retBody);
            }

            /*
             * ValidateInStoreParam _param = param as ValidateInStoreParam;
             *
             * List<ValidateModel> columnsList = new List<ValidateModel>() {
             *  new ValidateModel(){ ChinaName="流转卡号", DataType=typeof(string), DataValue=_param.processCardNumber },
             *  new ValidateModel(){ ChinaName="设备号", DataType=typeof(string), DataValue=_param.equipId },
             *  new ValidateModel(){ ChinaName="时间戳", DataType=typeof(DateTime), DataValue=_param.timestamp }
             * };
             * retBody = ValidateDataHelper.CommonValidate<T1, T2>(param, ref exception, columnsList);
             * if (retBody != null)
             * {
             *  return retBody;
             * }
             * //*/

            #endregion

            return(retBody);
        }
        public WIP_Models.ReturnBody <T2> Validate <T1, T2>(T1 param, ref ExceptionInfoEntity exception)
        {
            ReturnBody <T2> retBody = null;

            #region 验证

            retBody = ValidateDataHelper.CommonValidateIsNULL <T1, T2>(param, ref exception);
            if (retBody != null)
            {
                return(retBody);
            }


            string _userName = param as string;

            if (string.IsNullOrEmpty(_userName))
            {
                retBody = new ReturnBody <T2>()
                {
                    resCode = ResCode.PARAMETERNOEMPTY,
                    resMsg  = "查询登录名不能为空"
                };
            }

            #endregion

            return(retBody);
        }
        /// <summary>
        /// 公共校验是否为NULL
        /// </summary>
        /// <typeparam name="T1"></typeparam>
        /// <typeparam name="T2"></typeparam>
        /// <param name="param"></param>
        /// <param name="exception"></param>
        /// <param name="columnsList"></param>
        /// <returns></returns>
        public static WIP_Models.ReturnBody <T2> CommonValidateIsNULL <T1, T2>(T1 param, ref ExceptionInfoEntity exception)
        {
            ReturnBody <T2> retBody = null;

            if (param == null)
            {
                exception.exceptionMsg = ResMsg.PARAMETERNOEMPTY;
                retBody = BLLHelpler.GetReturnBody <T2>(ResCode.PARAMETERNOEMPTY, ResMsg.PARAMETERNOEMPTY, exception);
                return(retBody);
            }
            return(retBody);
        }
Exemple #8
0
 public override int GetHashCode()
 {
     unchecked
     {
         int result = base.GetHashCode();
         result = (result * 397) ^ (W != null ? W.GetHashCode() : 0);
         result = (result * 397) ^ (PW != null ? PW.GetHashCode() : 0);
         result = (result * 397) ^ (DW != null ? DW.GetHashCode() : 0);
         result = (result * 397) ^ ReturnBody.GetHashCode();
         result = (result * 397) ^ Context.GetHashCode();
         result = (result * 397) ^ IncludeContext.GetHashCode();
         return(result);
     }
 }
Exemple #9
0
        public override void DoResponse <T>(string host, string url, T param, int execCount)
        {
            ReturnBody <string> resultModelForPredictiveTask = null;

            resultModelForPredictiveTask = WipRequestHelper.CommonHttpRequestForGet <T, string>(host,
                                                                                                url, param, 180); //超时时间设定为3分钟
            if (resultModelForPredictiveTask != null && resultModelForPredictiveTask.resCode == ResCode.SUCCESS)
            {                                                                                                     //成功
                _ResponseUpdaterRet.execResult = true;
            }
            else
            {
                _ResponseUpdaterRet.execResult             = false;
                _ResponseUpdaterRet.exception.exceptionMsg = "执行次数:" + execCount.ToString() + ",resultModelForPredictiveTask:" + JsonConvert.SerializeObject(resultModelForPredictiveTask);
            }
        }
Exemple #10
0
        public virtual void DoResponse <T>(string host, string url, T param, int execCount)
        {
            ReturnBody <string> resultModel = null;

            resultModel = WipRequestHelper.CommonHttpRequestForPost <T, string>(host,
                                                                                url, param);
            if (resultModel != null && resultModel.resCode == ResCode.SUCCESS)
            {//成功
                _ResponseUpdaterRet.execResult = true;
            }
            else
            {
                _ResponseUpdaterRet.execResult             = false;
                _ResponseUpdaterRet.exception.exceptionMsg = "执行次数:" + execCount.ToString()
                                                             + ",系统返回结果:" + JsonConvert.SerializeObject(resultModel);
            }
        }
        /// <summary>
        /// 更新权限到Redis
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public ReturnBody <string> UpdateAuth()
        {
            ExceptionInfoEntity exception = WipLogHelper.GetExceptionInfo <string>(namespaceName, "UpdateAuth", "", "", "");

            try
            {
                JwtHelp.UpdateAuthToRedis();

                ReturnBody <string> ret = new ReturnBody <string>();
                ret.resCode = ResCode.SUCCESS;
                return(ret);
            }
            catch (Exception ex)
            {
                WipLogHelper.GetExceptionInfoForError(ex, ref exception);
                return(BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, ResMsg.FAILURE, exception));
            }
        }
        public override void DoResponse <T>(string host, string url, T param, int execCount)
        {
            ReturnBody <PushProcessCardInfoToWCSModel> resultByPushProcessCardInfoToWCSView = null;

            resultByPushProcessCardInfoToWCSView = WipRequestHelper.CommonHttpRequestForPost <T, PushProcessCardInfoToWCSModel>(host,
                                                                                                                                url, param);
            if (resultByPushProcessCardInfoToWCSView != null && resultByPushProcessCardInfoToWCSView.resCode == ResCode.SUCCESS &&
                resultByPushProcessCardInfoToWCSView.resData != null &&
                !string.IsNullOrEmpty(resultByPushProcessCardInfoToWCSView.resData.success) && resultByPushProcessCardInfoToWCSView.resData.success.ToUpper() == "Y")
            {//成功
                _ResponseUpdaterRet.execResult = true;
            }
            else
            {
                _ResponseUpdaterRet.execResult             = false;
                _ResponseUpdaterRet.exception.exceptionMsg = "执行次数:" + execCount.ToString() + ",resultByPushProcessCardInfoToWCSView:" + JsonConvert.SerializeObject(resultByPushProcessCardInfoToWCSView);
            }
        }
        public string GetReturnSample()
        {
            StringBuilder returnJsonBuilder = new StringBuilder();

            using (JsonWriter jwriter = new JsonTextWriter(new StringWriter(returnJsonBuilder)))
            {
                jwriter.Formatting = Formatting.Indented;
                if (ReturnBody == null)
                {
                    jwriter.WriteNull();
                }
                else
                {
                    ReturnBody.WriteJsonBody(jwriter);
                }
                jwriter.Close();
            }
            return(returnJsonBuilder.ToString());
        }
        /// <summary>
        /// 公共校验
        /// </summary>
        /// <typeparam name="T1"></typeparam>
        /// <typeparam name="T2"></typeparam>
        /// <param name="param"></param>
        /// <param name="exception"></param>
        /// <param name="columnsList"></param>
        /// <returns></returns>
        public static WIP_Models.ReturnBody <T2> CommonValidate <T1, T2>(T1 param, ref ExceptionInfoEntity exception, List <ValidateModel> columnsList)
        {
            ReturnBody <T2> retBody = null;

            if (param == null)
            {
                exception.exceptionMsg = ResMsg.PARAMETERNOEMPTY;
                retBody = BLLHelpler.GetReturnBody <T2>(ResCode.PARAMETERNOEMPTY, ResMsg.PARAMETERNOEMPTY, exception);
                return(retBody);
            }
            ValidateResModel res = ValidateDataHelper.ValidateNullOrEmpty(columnsList);

            if (res != null && !res.IsValidate)
            {
                exception.exceptionMsg = res.ValidateMsg;
                return(BLLHelpler.GetReturnBody <T2>(ResCode.PARAMETERNOEMPTY, exception.exceptionMsg, exception));
            }
            return(retBody);
        }
        /// <summary>
        /// 获取权限
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public ReturnBody <List <RedisModel> > GetAuth()
        {
            ExceptionInfoEntity exception = WipLogHelper.GetExceptionInfo <string>(namespaceName, "GetAuth", "", "", "");

            try
            {
                List <RedisModel> redisModelList = new List <RedisModel>();
                redisModelList = JwtHelp.GetAuthFormRedis();

                ReturnBody <List <RedisModel> > ret = new ReturnBody <List <RedisModel> >();
                ret.resCode = ResCode.SUCCESS;
                ret.resData = redisModelList;
                return(ret);
            }
            catch (Exception ex)
            {
                WipLogHelper.GetExceptionInfoForError(ex, ref exception);
                return(BLLHelpler.GetReturnBody <List <RedisModel> >(ResCode.FAILURE, ResMsg.FAILURE, exception));
            }
        }
        /// <summary>
        /// 修改密码
        /// </summary>
        /// <param name="pwd"></param>
        /// <returns></returns>
        public ReturnBody <string> Userupdatepwd(UserPassWordParam pwd)
        {
            ReturnBody <string> retBody = null;
            String strMsg  = string.Empty;
            var    strMsg2 = "";

            GEBF.BrilliantFactoryClient bfclient = new GEBF.BrilliantFactoryClient("BasicHttpBinding_IBrilliantFactory", GEBFUrl);
            bfclient.ClientCredentials.UserName.UserName = "******";
            bfclient.ClientCredentials.UserName.Password = "******";

            WebHeaderCollection headers = WebOperationContext.Current.IncomingRequest.Headers;

            bfclient.UpdatePwd(pwd.uName, pwd.uPwd, pwd.uNewPwd, out strMsg);

            if ("Password Updated Success".Equals(strMsg))
            {
                strMsg2 = "密码修改成功";
                retBody = BLLHelpler.GetReturnBody <string>(ResCode.SUCCESS, ResMsg.SUCCESS, strMsg2);
            }
            else if ("User Name is Incorrect".Equals(strMsg))
            {
                strMsg2 = "用户不存在";
                retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, ResMsg.FAILURE, strMsg2);
            }
            else if ("Password is incorrect".Equals(strMsg))
            {
                strMsg2 = "原密码不正确";
                retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, ResMsg.FAILURE, strMsg2);
            }

            //if (result)
            //{

            //}
            //else
            //{
            //    strMsg = "密码修改失败";
            //    retBody = BLLHelpler.GetReturnBody<string>(ResCode.FAILURE,  strMsg);
            //}
            return(retBody);
        }
        /// <summary>
        /// 公共处理get请求
        /// </summary>
        /// <typeparam name="T">请求参数对象</typeparam>
        /// <typeparam name="T1">返回的data对象</typeparam>
        /// <param name="host">主机名</param>
        /// <param name="url">请求地址</param>
        /// <param name="param">请求参数对象</param>
        /// <param name="timeout">超时时间,单位:秒,默认为30秒</param>
        /// <returns>返回对象</returns>
        public static ReturnBody <T1> CommonHttpRequestForGet <T, T1>(string host, string url, T param, int timeout = 30)
        {
            try
            {
                Guid guid = Guid.NewGuid();
                WipLogHelper.WriteRequestRecord <T>(host, url, param, guid);

                string content = new HTTPHelper(host).getContentForString(url, new Guid(), timeout);
                WipLogHelper.WriteRequestRecord <T>(host, url, param, guid, content);
                if (!string.IsNullOrEmpty(content))
                {
                    ReturnBody <T1> result = JsonConvert.DeserializeObject <ReturnBody <T1> >(content);
                    if (result != null)
                    {
                        return(result);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(null);
        }
Exemple #18
0
        /// <summary>
        /// 插入代码项表
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ReturnBody <string> InsertCodeItems(CodeItemsEntity model)
        {
            ReturnBody <string> retBody   = null;
            ExceptionInfoEntity exception = WipLogHelper.GetExceptionInfo <CodeItemsEntity>(namespaceName, "InsertCodeItems", model);

            try
            {
                #region 验证
                if (model == null)
                {
                    exception.exceptionMsg = ResMsg.PARAMETERNOEMPTY;
                    retBody = BLLHelpler.GetReturnBody <string>(ResCode.PARAMETERNOEMPTY, ResMsg.PARAMETERNOEMPTY, exception);
                    return(retBody);
                }
                List <ColumnsModel> columnsList = new List <ColumnsModel>()
                {
                    new ColumnsModel()
                    {
                        ChinaName = "代码项编码", PropertyName = "code"
                    },
                    new ColumnsModel()
                    {
                        ChinaName = "代码项名称", PropertyName = "name"
                    },
                    new ColumnsModel()
                    {
                        ChinaName = "代码编码", PropertyName = "setCode"
                    },
                    new ColumnsModel()
                    {
                        ChinaName = "说明", PropertyName = "note"
                    },
                    new ColumnsModel()
                    {
                        ChinaName = "创建时间", PropertyName = "createTime", DataType = typeof(DateTime), IsNullable = true
                    },
                    new ColumnsModel()
                    {
                        ChinaName = "修改时间", PropertyName = "lastModifyTime", DataType = typeof(DateTime), IsNullable = true
                    },
                };

                ValidateResModel res = ValidateDataHelper.ValidateNullOrEmpty <CodeItemsEntity>(columnsList, model);
                if (res != null && !res.IsValidate)
                {
                    exception.exceptionMsg = res.ValidateMsg;
                    retBody = BLLHelpler.GetReturnBody <string>(ResCode.PARAMETERNOEMPTY, res.ValidateMsg, exception);
                    return(retBody);
                }
                //验证重复
                if (codeItemsBLL.Exists(model.setCode, model.code))
                {
                    exception.exceptionMsg = "数据已经存在";
                    retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, exception.exceptionMsg, exception);
                    return(retBody);
                }
                #endregion

                model.delFlag    = false;
                model.createTime = model.lastModifyTime = DateTime.Now;

                if (codeItemsBLL.Add(model) > 0)
                {
                    retBody = BLLHelpler.GetReturnBody <string>(ResCode.SUCCESS, ResMsg.SUCCESS);
                }
                else
                {//失败
                    exception.exceptionMsg = "保存数据失败";
                    retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, exception.exceptionMsg, exception);
                }
                return(retBody);
            }
            catch (Exception ex)
            {
                WipLogHelper.GetExceptionInfoForError(ex, ref exception);
                retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, ResMsg.FAILURE + ":" + ex.Message, exception);
                return(retBody);
            }
        }
        public ReturnBody <LogonResult> canLogon(UserInfoLogon user)
        {
            String strMsg = string.Empty;

            try
            {
                // 暂时注释
                //strMsg = "Login Success";//暂时写死

                GEBF.BrilliantFactoryClient bfclient = new GEBF.BrilliantFactoryClient("BasicHttpBinding_IBrilliantFactory", GEBFUrl);
                bfclient.ClientCredentials.UserName.UserName = "******";
                bfclient.ClientCredentials.UserName.Password = "******";

                bfclient.CanLogin(user.Name, user.PassWord, out strMsg);

                //*/
                WebHeaderCollection headers = WebOperationContext.Current.IncomingRequest.Headers;

                ReturnBody <LogonResult> res = new ReturnBody <LogonResult>();
                res.resCode = "00000";
                res.resMsg  = "成功";
                res.resData = new LogonResult();
                if ("Login Success".Equals(strMsg))
                {
                    //异步更新内存中的权限
                    JwtHelp.UpdateAuthToRedis();

                    res.resData.isSuccess    = true;
                    res.resData.loginMessage = "登录成功";
                    res.resData.sendToken    = JwtHelp.GenerateToken(user.Name, null); //headers["Authorization"];
                    // 根据用户至DB获取resource
                    res.resData.resoruceMenu = new List <ResourceMenu>();
                    // 获取一级模块
                    List <ResourceMenu> menu3s = new List <ResourceMenu>();
                    List <ResourceMenu> menu2s = new List <ResourceMenu>();
                    List <WIP_Models.ResourceMenuInfo> rank1 = JwtHelp.getResourceMenuForVUE(user.Name, 1, "");
                    foreach (WIP_Models.ResourceMenuInfo r1 in rank1)
                    {
                        ResourceMenu menu1 = new ResourceMenu();
                        menu1.menuName         = r1.menuName;
                        menu1.menuLevel        = "1";
                        menu1.menuDispSequence = r1.dispSequence;
                        menu1.menuID           = r1.dispSequence;
                        menu1.url   = r1.url;
                        menu1.color = r1.color;
                        menu1.icon  = r1.icon;
                        // 获取二级权限
                        List <WIP_Models.ResourceMenuInfo> rank2 = JwtHelp.getResourceMenuForVUE(user.Name, 2, r1.roleId);
                        foreach (WIP_Models.ResourceMenuInfo r2 in rank2)
                        {
                            if (r2.menuName == "系统集成")
                            {
                                continue;
                            }
                            ResourceMenu menu2 = new ResourceMenu();
                            menu2.menuName         = r2.menuName;
                            menu2.menuLevel        = "2";
                            menu2.menuDispSequence = r2.dispSequence;
                            menu2.menuID           = r2.dispSequence;
                            menu2.url   = r2.url;
                            menu2.color = r2.color;
                            menu2.icon  = r2.icon;

                            // 获取三级权限
                            List <WIP_Models.ResourceMenuInfo> rank3 = JwtHelp.getResourceMenuForVUE(user.Name, 3, r2.roleId);
                            foreach (WIP_Models.ResourceMenuInfo r3 in rank3)
                            {
                                ResourceMenu menu3 = new ResourceMenu();
                                menu3.menuName         = r3.menuName;
                                menu3.menuLevel        = "3";
                                menu3.menuDispSequence = r3.dispSequence;
                                menu3.menuID           = r3.dispSequence;
                                menu3.url   = r3.url;
                                menu3.color = r3.color;
                                menu3.icon  = r3.icon;
                                if (menu2.children == null)
                                {
                                    menu2.children = new List <ResourceMenu>();
                                }
                                menu2.children.Add(menu3);
                            }
                            menu2s.Add(menu2);
                            if (menu1.children == null)
                            {
                                menu1.children = new List <ResourceMenu>();
                            }
                            menu1.children.Add(menu2);
                        }

                        res.resData.resoruceMenu.Add(menu1);
                    }
                    // 返回数据
                }
                else if ("User Name is Incorrect".Equals(strMsg))
                {
                    res.resData.isSuccess    = false;
                    res.resData.loginMessage = "用户名不存在或不匹配";
                    res.resData.sendToken    = null;
                }
                else if ("Password is incorrect".Equals(strMsg))
                {
                    res.resData.isSuccess    = false;
                    res.resData.loginMessage = "请输入正确密码";
                    res.resData.sendToken    = null;
                }
                else
                {
                    res.resData.isSuccess    = false;
                    res.resData.loginMessage = "登录失败";
                    res.resData.sendToken    = null;
                }

                return(res);
            }
            catch (Exception ex)
            {
                ReturnBody <LogonResult> res = new ReturnBody <LogonResult>();
                res.resCode = "00001";
                res.resMsg  = ex.Message;
                return(res);
            }
        }
Exemple #20
0
        /// <summary>
        /// 插入打印配置
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ReturnBody <string> InsertPrintConfig(PrintConfigEntity model)
        {
            ReturnBody <string> retBody   = null;
            ExceptionInfoEntity exception = WipLogHelper.GetExceptionInfo <PrintConfigEntity>(namespaceName, "InsertPrintConfig", model);

            try
            {
                #region 验证
                if (model == null)
                {
                    exception.exceptionMsg = ResMsg.PARAMETERNOEMPTY;
                    retBody = BLLHelpler.GetReturnBody <string>(ResCode.PARAMETERNOEMPTY, ResMsg.PARAMETERNOEMPTY, exception);
                    return(retBody);
                }
                List <ColumnsModel> columnsList = new List <ColumnsModel>()
                {
                    new ColumnsModel()
                    {
                        ChinaName = "打印类型", PropertyName = "printType"
                    },
                    new ColumnsModel()
                    {
                        ChinaName = "打印类型描述", PropertyName = "printTypeName"
                    },
                    new ColumnsModel()
                    {
                        ChinaName = "打印机名称", PropertyName = "printerName"
                    },
                    new ColumnsModel()
                    {
                        ChinaName = "打印模板", PropertyName = "printTemplete"
                    }
                };

                ValidateResModel res = ValidateDataHelper.ValidateNullOrEmpty <PrintConfigEntity>(columnsList, model);
                if (res != null && !res.IsValidate)
                {
                    exception.exceptionMsg = res.ValidateMsg;
                    retBody = BLLHelpler.GetReturnBody <string>(ResCode.PARAMETERNOEMPTY, res.ValidateMsg, exception);
                    return(retBody);
                }
                //验证重复
                if (printConfigBLL.Exists(model.printType.ToString()))
                {
                    exception.exceptionMsg = "数据已经存在";
                    retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, exception.exceptionMsg, exception);
                    return(retBody);
                }
                #endregion

                model.delFlag    = false;
                model.createTime = model.lastModifyTime = DateTime.Now;

                if (printConfigBLL.Add(model) > 0)
                {
                    retBody = BLLHelpler.GetReturnBody <string>(ResCode.SUCCESS, ResMsg.SUCCESS);
                }
                else
                {//失败
                    exception.exceptionMsg = "保存数据失败";
                    retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, exception.exceptionMsg, exception);
                }
                return(retBody);
            }
            catch (Exception ex)
            {
                WipLogHelper.GetExceptionInfoForError(ex, ref exception);
                retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, ResMsg.FAILURE + ":" + ex.Message, exception);
                return(retBody);
            }
        }
Exemple #21
0
        /// <summary>
        /// 更新代码集表
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ReturnBody <string> UpdateCodeSets(CodeSetsEntity model)
        {
            ReturnBody <string> retBody   = null;
            ExceptionInfoEntity exception = WipLogHelper.GetExceptionInfo <CodeSetsEntity>(namespaceName, "UpdateCodeSets", model);

            try
            {
                #region 验证
                if (model == null || model.id == 0)
                {
                    exception.exceptionMsg = ResMsg.PARAMETERNOEMPTY;
                    retBody = BLLHelpler.GetReturnBody <string>(ResCode.PARAMETERNOEMPTY, exception.exceptionMsg, exception);
                    return(retBody);
                }
                List <ColumnsModel> columnsList = new List <ColumnsModel>()
                {
                    new ColumnsModel()
                    {
                        ChinaName = "代码编码", PropertyName = "code"
                    },
                    new ColumnsModel()
                    {
                        ChinaName = "代码名称", PropertyName = "name"
                    },
                    new ColumnsModel()
                    {
                        ChinaName = "说明", PropertyName = "note"
                    },
                    new ColumnsModel()
                    {
                        ChinaName = "创建时间", PropertyName = "createTime", DataType = typeof(DateTime), IsNullable = true
                    },
                    new ColumnsModel()
                    {
                        ChinaName = "修改时间", PropertyName = "lastModifyTime", DataType = typeof(DateTime), IsNullable = true
                    },
                };

                ValidateResModel res = ValidateDataHelper.ValidateNullOrEmpty <CodeSetsEntity>(columnsList, model);
                if (res != null && !res.IsValidate)
                {
                    exception.exceptionMsg = res.ValidateMsg;
                    retBody = BLLHelpler.GetReturnBody <string>(ResCode.PARAMETERNOEMPTY, exception.exceptionMsg, exception);
                    return(retBody);
                }
                //验证重复
                if (codeSetsBLL.Exists(model.code.ToString(), model.id))
                {
                    exception.exceptionMsg = "数据已经存在";
                    retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, exception.exceptionMsg, exception);
                    return(retBody);
                }

                #endregion

                bool result = codeSetsBLL.Update(model);
                if (result)
                {
                    retBody = BLLHelpler.GetReturnBody <string>(ResCode.SUCCESS, ResMsg.SUCCESS);
                }
                else
                {
                    exception.exceptionMsg = "更新失败";
                    retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, exception.exceptionMsg, exception);
                }
                return(retBody);
            }
            catch (Exception ex)
            {
                WipLogHelper.GetExceptionInfoForError(ex, ref exception);
                retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, ResMsg.FAILURE + ":" + ex.Message, exception);
                return(retBody);
            }
        }