Example #1
0
        public void ResetPwd()
        {
            try
            {
                string password = Request["password"];
                if (string.IsNullOrEmpty(password))
                {
                    throw new Exception("密码不能为空");
                }
                if (Session["Step2"] == null)
                {
                    throw new Exception("账号为空,非法请求");
                }
                using (ProxyBE p = new ProxyBE())
                {
                    PartnerUser partner = p.Client.GetPartnerUserByUserCode(null, Session["Step2"].ToString());
                    if (partner == null)
                    {
                        throw new PException("用户不存在");
                    }
                    partner.Password = CEncrypt.EncryptString(password);

                    SavePartnerUserArgs pargs = new SavePartnerUserArgs();
                    pargs.PartnerUser = partner;
                    p.Client.SavePartnerUser(SenderUser, pargs);
                    Session["Step3"] = true;
                    WriteMessage(1, "resetComplete.html");
                }
            }
            catch (Exception ex)
            {
                WriteError(ex.Message);
            }
        }
Example #2
0
 public void SaveWorkFlow()
 {
     try
     {
         using (ProxyBE p = new ProxyBE())
         {
             //SaveWorkFlowArgs args = new SaveWorkFlowArgs();
             //WorkFlow workflow = p.Client.GetWorkFlow(SenderUser, parm.WorkFlowID);
             //if (workflow == null)
             //{
             //    workflow = new WorkFlow();
             //    workflow.WorkFlowID = parm.WorkFlowID;
             //}
             //workflow.WorkFlowCode = parm.WorkFlowCode;
             //workflow.WorkFlowName = parm.WorkFlowName;
             //workflow.PaymentType = parm.PaymentType;
             //workflow.Price = parm.Price;
             //workflow.ImageUrl = parm.ImageUrl;
             //workflow.Sequence = parm.Sequence;
             //workflow.Remark = parm.Remark;
             //args.WorkFlow = workflow;
             //p.Client.SaveWorkFlow(SenderUser, args);
         }
         WriteSuccess();
     }
     catch (Exception ex)
     {
         WriteError(ex.Message, ex);
     }
 }
Example #3
0
 public void GetRight()
 {
     try
     {
         using (ProxyBE p = new ProxyBE())
         {
             string pid = Request["pid"];
             if (!string.IsNullOrEmpty(pid))
             {
                 List <PrivilegeItem> list = new List <PrivilegeItem>();
                 //经销商权限
                 if (CurrentUser.UserType == (int)UserType.D)
                 {
                     list = p.Client.GetPrivilegeItemByPrivilegeID_PartnerUserID(SenderUser, new Guid(pid), CurrentUser.UserID);
                 }
                 //用户权限
                 if (CurrentUser.UserType == (int)UserType.U)
                 {
                     list = p.Client.GetPrivilegeItemByPrivilegeID_UserID(SenderUser, new Guid(pid), CurrentUser.UserID);
                 }
                 Response.Write(JSONHelper.Object2JSON(list));
             }
             else
             {
                 throw new Exception("菜单权限无效");
             }
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         Response.Write(ex.Message);
     }
 }
        /// <summary>
        /// 获取组信息
        /// </summary>
        public void GetGroupInfo()
        {
            try
            {
                if (string.IsNullOrEmpty(Request["GroupID"]))
                {
                    throw new Exception("GroupID,参数无效!");
                }

                var GroupID = Guid.Parse(Request["GroupID"].ToString());
                using (ProxyBE p = new ProxyBE())
                {
                    if (GroupID != Guid.Empty)
                    {
                        PartnerUserGroup pUserGroup = p.Client.GetPartnerUserGroup(SenderUser, GroupID);
                        if (pUserGroup != null)
                        {
                            Response.Write(JSONHelper.Object2Json(pUserGroup));
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                WriteError(ex.Message, ex);
            }
        }
 /// <summary>
 /// 获取角色信息
 /// </summary>
 public void GetRoleInfo()
 {
     try
     {
         if (string.IsNullOrEmpty(Request["RoleID"]))
         {
             throw new Exception("RoleID,参数无效!");
         }
         using (ProxyBE p = new ProxyBE())
         {
             Guid RoleID = Guid.Parse(Request["RoleID"].ToString());
             if (RoleID != Guid.Empty)
             {
                 PartnerRole pRole = p.Client.GetPartnerRole(SenderUser, RoleID);
                 if (pRole != null)
                 {
                     Response.Write(JSONHelper.Object2Json(pRole));
                 }
             }
         }
     }
     catch (Exception ex)
     {
         WriteError(ex.Message, ex);
     }
 }
Example #6
0
        public void SearchProductComponents()
        {
            try
            {
                string ComponentID = Request["ComponentID"];
                if (string.IsNullOrEmpty(ComponentID))
                {
                    Response.Write("{\"total\":0,\"rows\":[]}");
                }
                using (ProxyBE p = new ProxyBE())
                {
                    SearchComponentMaterialArgs args = new SearchComponentMaterialArgs();

                    args.OrderBy = "Created desc";
                    args.RowNumberFrom = pagingParm.RowNumberFrom;
                    args.RowNumberTo = pagingParm.RowNumberTo;
                    args.ComponentID = int.Parse(ComponentID);

                    SearchResult sr = p.Client.SearchComponentMaterialByComponentID(SenderUser, args);
                    Response.Write(JSONHelper.Dataset2Json(sr.DataSet));
                }
            }
            catch (Exception ex)
            {
                PLogger.LogError(ex);
                Response.Write(ex.Message);
            }
        }
Example #7
0
        public void SearchCars()
        {
            try
            {
                using (ProxyBE p = new ProxyBE())
                {
                    SearchCarArgs sargs = new SearchCarArgs();
                    sargs.OrderBy       = "Created desc";
                    sargs.RowNumberFrom = pagingParm.RowNumberFrom;
                    sargs.RowNumberTo   = pagingParm.RowNumberTo;

                    //Where
                    if (!string.IsNullOrEmpty(parm.PlateNo))
                    {
                        sargs.PlateNo = parm.PlateNo;
                    }
                    if (!string.IsNullOrEmpty(parm.DriverName))
                    {
                        sargs.DriverName = parm.DriverName;
                    }
                    if (!string.IsNullOrEmpty(parm.Mobile))
                    {
                        sargs.Mobile = parm.Mobile;
                    }
                    SearchResult sr = p.Client.SearchCar(SenderUser, sargs);
                    Response.Write(JSONHelper.Dataset2Json(sr.DataSet));
                }
            }
            catch (Exception ex)
            {
                WriteError(ex.Message, ex);
            }
        }
Example #8
0
        public void ResetPwd()
        {
            try
            {
                Guid UserID = Guid.Empty;
                if (!string.IsNullOrEmpty(Request["UserID"]))
                {
                    UserID = Guid.Parse(Request["UserID"].ToString());
                }
                using (ProxyBE p = new ProxyBE())
                {
                    var partnerUser = p.Client.GetPartnerUser(SenderUser, UserID);
                    if (partnerUser == null)
                    {
                        throw new Exception("查找的用户不存在");
                    }
                    partnerUser.Password        = CEncrypt.EncryptString(UserDefaultPassword);
                    partnerUser.LoginErrorCount = 0;
                    partnerUser.IsLocked        = false;
                    partnerUser.IsLocked        = false;

                    SavePartnerUserArgs args = new SavePartnerUserArgs();
                    args.PartnerUser = partnerUser;
                    p.Client.SavePartnerUser(SenderUser, args);
                    WriteSuccess();
                }
            }
            catch (Exception ex)
            {
                WriteError(ex.Message, ex);
            }
        }
Example #9
0
        private void tvPackage_DoubleClick(object sender, EventArgs e)
        {
            try
            {
                TreeNode tn = this.tvPackage.SelectedNode;
                if (tn == null)
                {
                    return;
                }

                if (tn.Tag.ToString().Split(',')[0] == "B")
                {
                    return;
                }
                Guid PackageID = new Guid(tn.Tag.ToString().Split(',')[1]);
                using (ProxyBE p = new ProxyBE())
                {
                    this.CurrentPackage = p.Client.GetPackage(CGlobal.SenderUser, PackageID);
                    this.gbPackage.Text = string.Format("当前:第{0}包", this.CurrentPackage.PackageNum);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Example #10
0
 public void ModifyQuoteMainStatus()
 {
     try
     {
         if (string.IsNullOrEmpty(Request["Status"]) && string.IsNullOrEmpty(Request["QuoteID"]))
         {
             throw new Exception("方案明细:调用参数无效。");
         }
         Guid QuoteID = Guid.Parse(Request["QuoteID"].ToString());
         using (ProxyBE p = new ProxyBE())
         {
             var quoteMain = p.Client.GetQuoteMain(SenderUser, QuoteID);
             if (quoteMain != null)
             {
                 if (quoteMain.Status.Equals(Request["Status"].ToString(), StringComparison.CurrentCultureIgnoreCase))
                 {
                     throw new Exception("方案明细:状态重复,不可修改.");
                 }
                 quoteMain.Status = Convert.ToString(Request["Status"]);
                 SaveQuoteMainArgs args = new SaveQuoteMainArgs();
                 args.QuoteMain = quoteMain;
                 p.Client.SaveQuote(SenderUser, args);
                 WriteSuccess();
             }
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         WriteError(ex.Message);
     }
 }
Example #11
0
 public void GetPartnerUser()
 {
     try
     {
         if (string.IsNullOrEmpty(Request["UserID"]))
         {
             throw new Exception("参数无效");
         }
         using (ProxyBE p = new ProxyBE())
         {
             Guid        uid         = Guid.Parse(Request["UserID"]);
             PartnerUser partnerUser = p.Client.GetPartnerUser(SenderUser, uid);
             if (partnerUser == null)
             {
                 throw new Exception("查询用户不存在");
             }
             else
             {
                 Response.Write(JSONHelper.Object2Json(partnerUser));
             }
         }
     }
     catch (Exception ex)
     {
         WriteError(ex.Message, ex);
     }
 }
Example #12
0
 public void GetQuoteDetail()
 {
     try
     {
         if (string.IsNullOrEmpty(Request["QuoteID"]))
         {
             throw new Exception("报价单:QuoteID,调用参数无效。");
         }
         Guid QuoteID = new Guid(Request["QuoteID"].ToString());
         using (ProxyBE p = new ProxyBE())
         {
             SearchQuoteDetailArgs args = new SearchQuoteDetailArgs();
             args.QuoteID = QuoteID;
             if (!string.IsNullOrEmpty(Request["ItemGroup"]))
             {
                 args.ItemGroup = Request["ItemGroup"].ToString();
             }
             else
             {
                 args.ItemGroup = "";
             }
             SearchResult sr = p.Client.SearchQuoteDetail(SenderUser, args);
             Response.Write(JSONHelper.Dataset2Json(sr.DataSet));
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         WriteError(ex.Message);
     }
 }
Example #13
0
 public void FindQuoteMainStatus()
 {
     try
     {
         if (string.IsNullOrEmpty(Request["Status"]) && string.IsNullOrEmpty(Request["QuoteID"]))
         {
             throw new Exception("方案明细:调用参数无效。");
         }
         Guid QuoteID = Guid.Parse(Request["QuoteID"].ToString());
         using (ProxyBE p = new ProxyBE())
         {
             var quoteMain = p.Client.GetQuoteMain(SenderUser, QuoteID);
             if (quoteMain != null)
             {
                 if (!quoteMain.Status.Equals(Request["Status"].ToString(), StringComparison.CurrentCultureIgnoreCase))
                 {
                     throw new Exception("方案明细:状态已经修改.");
                 }
                 WriteSuccess();
             }
         }
     }
     catch (Exception ex)
     {
         WriteError(ex.Message, ex);
     }
 }
Example #14
0
        public void LoadCategoryTreeByCategoryCode()
        {
            string CategoryCode = "";

            if (Request["CategoryCode"] != null)
            {
                CategoryCode = Request["CategoryCode"].ToString();
            }
            string RootName = "数据字典";

            if (Request["RootName"] != null)
            {
                RootName = Request["RootName"].ToString();
            }

            Category c = null;

            using (ProxyBE p = new ProxyBE())
            {
                c = p.Client.GetCategoryByParentID_CategoryCode(SenderUser, Guid.Empty, CategoryCode);
                StringBuilder jsonBuilder = new StringBuilder();
                jsonBuilder.Append("[{");
                jsonBuilder.Append("\"id\":\"\"");
                jsonBuilder.Append(",\"text\":\"" + RootName + "\"");
                jsonBuilder.Append(",\"attributes\":{\"ParentID\":\"" + Guid.Empty.ToString() + "\"}");
                StringBuilder jsontree = initOperation(c.CategoryID, jsonBuilder);
                jsontree.Append("}]");
                Response.Write(jsontree.ToString());
            }
        }
Example #15
0
        private StringBuilder initTree(Guid CategoryID, StringBuilder jsonBuilder)
        {
            using (ProxyBE p = new ProxyBE())
            {
                List <Category> lists = p.Client.GetCategoriesByParentID(SenderUser, CategoryID);
                lists.Sort((x, y) => x.Sequence.CompareTo(y.Sequence));
                if (lists.Count == 0)
                {
                    jsonBuilder.AppendFormat(",\"state\":\"open\"");
                    return(jsonBuilder);
                }
                else
                {
                    jsonBuilder.AppendFormat(",\"state\":\"closed\"");
                    jsonBuilder.AppendFormat(",\"children\":");
                    jsonBuilder.Append("[");
                    foreach (Category item in lists)
                    {
                        jsonBuilder.Append("{");
                        jsonBuilder.AppendFormat("\"id\":\"{0}\"", item.CategoryID);
                        jsonBuilder.AppendFormat(",\"text\":\"{0}\"", item.CategoryName);

                        jsonBuilder.Append(",\"attributes\":{\"ParentID\":\"" + item.ParentID + "\",\"CategoryCode\":\"" + item.CategoryCode + "\"}");
                        initTree(item.CategoryID, jsonBuilder);
                        jsonBuilder.Append("}");
                        jsonBuilder.Append(",");
                    }
                    jsonBuilder.Remove(jsonBuilder.Length - 1, 1);
                    jsonBuilder.Append("]");
                }
            }
            return(jsonBuilder);
        }
Example #16
0
        private void PrintDocument(Guid PackageID)
        {
            //if (this.CurrentOrder == null) return;
            //if (this.CurrentPackage == null) return;
            using (ProxyBE p = new ProxyBE())
            {
                //打印标签
                SearchPackageArgs args = new SearchPackageArgs();
                args.OrderBy = "[PackageNum] asc";
                //args.OrderID = this.CurrentOrder.OrderID;
                args.PackageID = PackageID;// CurrentPackage.PackageID;
                SearchResult sr = p.Client.SearchPackage(CGlobal.SenderUser, args);

                if (sr.Total == 0)
                {
                    throw new Exception("此订单未设置包装数据。");
                }

                ReportPrint rpt = new ReportPrint();
                rpt.CopyQty  = (short)this.PrintQty;
                rpt.LogoFile = this.LogoFile;
                rpt.DocumentPrint(sr);
                //重置数据
                this.CurrentPackage = null;
            }
        }
Example #17
0
        public void CheckInputAccount()
        {
            try
            {
                string UserCode   = Request["username"];
                string VerifyCode = Request["verifycode"];
                if (string.IsNullOrEmpty(UserCode))
                {
                    throw new Exception("账号不能为空");
                }
                if (VerifyCode.ToLower() != Session["LoginVerifyCode"].ToString().ToLower())
                {
                    throw new Exception("验证码错误");
                }
                using (ProxyBE p = new ProxyBE())
                {
                    PartnerUser partner = p.Client.GetPartnerUserByUserCode(null, UserCode);
                    if (partner == null)
                    {
                        throw new Exception("用户不存在");
                    }

                    Session["Step1"] = true;
                    WriteMessage(1, "accountVerify.html");
                }
            }
            catch (Exception ex)
            {
                WriteError(ex.Message);
            }
        }
Example #18
0
        private void listPackage()
        {
            if (this.dgPackage.InvokeRequired)
            {
                this.dgPackage.Invoke(new Action(listPackage));
            }
            else
            {
                //刷新当前包列表
                using (ProxyBE p = new ProxyBE())
                {
                    SearchPackageDetailArgs packageArgs = new SearchPackageDetailArgs();
                    packageArgs.OrderBy = "[BarcodeNo] ASC";
                    if (this.CurrentOrder != null)
                    {
                        packageArgs.OrderID = this.CurrentOrder.OrderID;
                    }
                    packageArgs.IsDisabled = false;

                    if (this.CurrentPackage != null)
                    {
                        packageArgs.CabinetID = CurrentPackage.CabinetID;
                    }
                    SearchResult sr = p.Client.SearchPackageDetail(CGlobal.SenderUser, packageArgs);
                    this.dgPackage.AutoGenerateColumns = false;
                    this.dgPackage.DataSource          = sr.DataSet.Tables[0];
                    this.dgPackage.Refresh();
                }
            }
        }
Example #19
0
 public void SaveCar()
 {
     using (ProxyBE p = new ProxyBE())
     {
         try
         {
             Car le = p.Client.GetCar(null, parm.CarID);
             if (le == null)
             {
                 le       = new Car();
                 le.CarID = parm.CarID;
             }
             le.EnterpriseID = parm.EnterpriseID;
             le.PlateNo      = parm.PlateNo.Trim();
             le.CarName      = parm.CarName.Trim();
             le.Mobile       = parm.Mobile.Trim();
             le.CarStyle     = parm.CarStyle.Trim();
             le.DriverName   = parm.DriverName.Trim();
             SaveCarArgs args = new SaveCarArgs();
             args.Car = le;
             p.Client.SaveCar(SenderUser, args);
             WriteSuccess();
         }
         catch (Exception ex)
         {
             WriteError(ex.Message, ex);
         }
     }
 }
Example #20
0
        /// <summary>
        /// 获取手机验证码
        /// </summary>
        public void GetSMSCode()
        {
            using (ProxyBE p = new ProxyBE())
            {
                try
                {
                    string phone = Request["phone"];
                    if (string.IsNullOrEmpty(phone))
                    {
                        throw new Exception("手机号不能为空");
                    }

                    string smsCode    = SMSHelper.GetRandom(6);
                    bool   isComplete = false;
                    //短信验证码限制:小于等于 1天/5次 5条/小时 累计10条/天
                    string message = SMSHelper.SendMessage(phone, smsCode, out isComplete, "SMS_134320239");
                    if (isComplete)
                    {
                        // 将手机验证码存入session
                        SetCacheSMSCode(smsCode);
                    }
                    else
                    {
                        throw new Exception("发送失败," + message);
                    }
                    WriteMessage(1, "发送成功");
                }
                catch (Exception ex)
                {
                    WriteError(ex.Message, ex);
                }
            }
        }
Example #21
0
 public void SaveWorkFlow()
 {
     try
     {
         using (ProxyBE p = new ProxyBE())
         {
             WorkFlow obj = new WorkFlow();
             if (!string.IsNullOrEmpty(Request["WorkFlowID"]))
             {
                 obj = p.Client.GetWorkFlow(SenderUser, parm.WorkFlowID);
                 if (obj == null)
                 {
                     throw new Exception("数据不存在");
                 }
             }
             else
             {
                 obj.WorkFlowID = Guid.NewGuid();
             }
             obj.WorkFlowCode = parm.WorkFlowCode;
             obj.WorkFlowName = parm.WorkFlowName;
             obj.ImageUrl     = parm.ImageUrl;
             obj.Remark       = parm.Remark;
             obj.SortNo       = parm.SortNo;
             p.Client.SaveWorkFlow(SenderUser, obj);
         }
         WriteSuccess();
     }
     catch (Exception ex)
     {
         WriteError(ex.Message, ex);
     }
 }
Example #22
0
        public void SearchProducts()
        {
            try
            {
                using (ProxyBE op = new ProxyBE())
                {
                    SearchProductArgs args = new SearchProductArgs();
                    args.OrderBy       = "[CategoryID] asc,[ProductCode]";
                    args.RowNumberFrom = pagingParm.RowNumberFrom;
                    args.RowNumberTo   = pagingParm.RowNumberTo;


                    if (!string.IsNullOrEmpty(Request["CategoryID"]))
                    {
                        args.CategoryID = new Guid(Request["CategoryID"]);
                    }

                    SearchResult sr = op.Client.SearchProduct(SenderUser, args);
                    Response.Write(JSONHelper.Dataset2Json(sr.DataSet));
                }
            }
            catch (Exception ex)
            {
                PLogger.LogError(ex);
                Response.Write(ex.Message);
            }
        }
Example #23
0
        public void SaveCategory()
        {
            try
            {
                using (ProxyBE p = new ProxyBE())
                {
                    SaveCategoryArgs args     = new SaveCategoryArgs();
                    Category         category = p.Client.GetCategory(SenderUser, parm.CategoryID);
                    if (category == null)
                    {
                        category            = new Category();
                        category.CategoryID = parm.CategoryID;
                    }

                    category.CategoryCode = parm.CategoryCode;
                    category.CategoryName = parm.CategoryName;
                    category.ParentID     = parm.ParentID;
                    category.Sequence     = parm.Sequence;
                    category.ShortName    = parm.ShortName;
                    category.IsDisabled   = Convert.ToBoolean(parm.IsDisabled);
                    args.Category         = category;
                    p.Client.SaveCategory(SenderUser, args);
                }
                WriteSuccess();
            }
            catch (Exception ex)
            {
                WriteError(ex.Message, ex);
            }
        }
        public void SearchTransDetail()
        {
            try
            {
                using (ProxyBE p = new ProxyBE())
                {
                    SearchPartnerTransDetailArgs args = new SearchPartnerTransDetailArgs();
                    args.RowNumberFrom = pagingParm.RowNumberFrom;
                    args.RowNumberTo   = pagingParm.RowNumberTo;
                    args.OrderBy       = "Created desc";

                    if (!string.IsNullOrEmpty(Request["OrderID"]))
                    {
                        args.OrderID = Guid.Parse(Request["OrderID"]);
                    }

                    SearchResult sr = p.Client.SearchPartnerTransDetail(SenderUser, args);
                    Response.Write(JSONHelper.Dataset2Json(sr.DataSet));
                }
            }
            catch (Exception ex)
            {
                WriteError(ex.Message, ex);
            }
        }
        public void SaveTransDetail()
        {
            try
            {
                using (ProxyBE p = new ProxyBE())
                {
                    SavePartnerTransDetailArgs args = new SavePartnerTransDetailArgs();

                    PartnerTransDetail transDetail = new PartnerTransDetail();
                    transDetail.TransID   = Guid.NewGuid();
                    transDetail.OrderID   = parm.OrderID;
                    transDetail.PartnerID = parm.PartnerID;
                    transDetail.VoucherNo = parm.VoucherNo;
                    transDetail.Payee     = parm.Payee;
                    transDetail.TransDate = parm.TransDate;
                    transDetail.Amount    = parm.Amount;

                    args.PartnerTransDetail = transDetail;
                    p.Client.SavePartnerTransDetail(SenderUser, args);
                    WriteSuccess();
                }
            }
            catch (Exception ex)
            {
                WriteError(ex.Message, ex);
            }
        }
Example #26
0
 /// <summary>
 /// 获取用户
 /// </summary>
 public void ListToUser()
 {
     try
     {
         using (ProxyBE p = new ProxyBE())
         {
             SearchDepartmentArgs sargs = new SearchDepartmentArgs();
             if (!string.IsNullOrEmpty(parm.DepartmentCode))
             {
                 List <string> DepartmentCode = new List <string>();
                 DepartmentCode.Add(parm.DepartmentCode);
                 sargs.DepartmentCodes = DepartmentCode;
             }
             if (!string.IsNullOrEmpty(parm.DepartmentName))
             {
                 List <string> DepartmentName = new List <string>();
                 DepartmentName.Add(parm.DepartmentName);
                 sargs.DepartmentNames = DepartmentName;
             }
             sargs.OrderBy       = pagingParm.SortOrder;
             sargs.RowNumberFrom = pagingParm.RowNumberFrom;
             sargs.RowNumberTo   = pagingParm.RowNumberTo;
             //Where
             SearchResult sr = p.Client.SearchDepartment(SenderUser, sargs);
             Response.Write(JSONHelper.Dataset2Json(sr.DataSet));
         }
     }
     catch (Exception ex)
     {
         WriteError(ex.Message, ex);
     }
 }
Example #27
0
        /// <summary>
        /// 获取部门
        /// </summary>
        public void getDepartment()
        {
            ProxyBE p = new ProxyBE();

            SearchDepartmentArgs args = new SearchDepartmentArgs();
            //args.Areal = Request.QueryString["Area"];

            SearchResult sr    = p.Client.SearchDepartment(SenderUser, args);
            DataTable    dt    = sr.DataSet.Tables[0];;
            var          Areas = from d in dt.AsEnumerable() select new { DepartmentCode = d["DepartmentCode"], DepartmentName = d["DepartmentName"] };
            string       str   = "[";

            str += ("{\"text\":\"请选择\",");
            str += ("\"value\":\"请选择\"},");
            foreach (var p1 in Areas.Distinct())
            {
                str += "{\"DepartmentCode\":\"" + p1.DepartmentCode + "\",\"DepartmentName\":\"" + p1.DepartmentName + "\"},";
            }
            if (str.Length > 1)
            {
                str = str.Substring(0, str.LastIndexOf(","));
            }
            str += "]";
            Response.Write(str);
        }
Example #28
0
 /// <summary>
 /// 添加、修改保存
 /// </summary>
 public void SaveDepartment()
 {
     try
     {
         using (ProxyBE p = new ProxyBE())
         {
             Department pl = p.Client.GetDepartment(SenderUser, parm.DepartmentID);
             if (pl == null)
             {
                 pl = new Department();
                 pl.DepartmentID = Guid.NewGuid();
             }
             pl.DepartmentCode = parm.DepartmentCode;
             pl.DepartmentName = parm.DepartmentName;
             pl.Tel            = parm.Tel;
             pl.Fax            = parm.Fax;
             pl.Description    = parm.Description;
             pl.IsDisabled     = parm.IsDisabled;
             SaveDepartmentArgs args = new SaveDepartmentArgs();
             args.Department = pl;
             p.Client.SaveDepartment(SenderUser, args);
             WriteSuccess();
         }
     }
     catch (Exception ex)
     {
         WriteError(ex.Message, ex);
     }
 }
Example #29
0
 public void SearchWorkCenters()
 {
     try
     {
         using (ProxyBE p = new ProxyBE())
         {
             SearchWorkCenterArgs args = new SearchWorkCenterArgs();
             args.OrderBy = "[Sequence]";
             if (!string.IsNullOrEmpty(parm.WorkCenterCode))
             {
                 args.WorkCenterCode = parm.WorkCenterCode;
             }
             if (!string.IsNullOrEmpty(parm.WorkCenterName))
             {
                 args.WorkCenterName = parm.WorkCenterName;
             }
             args.RowNumberFrom = pagingParm.RowNumberFrom;
             args.RowNumberTo   = pagingParm.RowNumberTo;
             SearchResult sr = p.Client.SearchWorkCenter(SenderUser, args);
             Response.Write(JSONHelper.Dataset2Json(sr.DataSet));
         }
     }
     catch (Exception ex)
     {
         //WriteError(ex.Message, ex);
         Response.Write(ex);
     }
 }
Example #30
0
 public void SearchWorkShops()
 {
     try
     {
         using (ProxyBE p = new ProxyBE())
         {
             SearchWorkShopArgs args = new SearchWorkShopArgs();
             args.OrderBy = "[WorkShopCode]";
             if (!string.IsNullOrEmpty(Request["WorkCenterCode"]))
             {
                 args.WorkShopCode = Request["WorkCenterCode"].ToString();
             }
             if (!string.IsNullOrEmpty(Request["WorkCenterName"]))
             {
                 args.WorkShopName = Request["WorkCenterName"].ToString();
             }
             args.RowNumberFrom = pagingParm.RowNumberFrom;
             args.RowNumberTo   = pagingParm.RowNumberTo;
             SearchResult sr = p.Client.SearchWorkShop(SenderUser, args);
             Response.Write(JSONHelper.Dataset2Json(sr.DataSet));
         }
     }
     catch (Exception ex)
     {
         Response.Write(ex);
     }
 }
Example #31
0
 public List<CategoryCode> GetCategoryCodesByCategoryCode()
 {
     try
     {
         using(ProxyBE be = new ProxyBE())
         {
             List<CategoryCode> citys = be.Client.GetCategoryCodesByCategoryCode(sender, "City");
             return citys;
         }
     }
     catch (System.Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Example #32
0
 public SearchResult SearchCategoryCode(bool IsDisabled, string CategoryCode, string ExtendInfo)
 {
     try
     {
         using (ProxyBE be = new ProxyBE())
         {
             SearchCategoryCodeArgs args = new SearchCategoryCodeArgs();
             args.IsDisabled = IsDisabled;
             args.CategoryCode = CategoryCode;
             if (String.IsNullOrEmpty(ExtendInfo))
             {
                 args.ExtendInfo = ExtendInfo;
             }
             SearchResult sr = be.Client.SearchCategoryCode(sender, args);
             return sr;
         }
     }
     catch (System.Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }