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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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()); } }
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); }
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; } }
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); } }
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(); } } }
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); } } }
/// <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); } } }
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); } }
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); } }
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); } }
/// <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); } }
/// <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); }
/// <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); } }
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); } }
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); } }
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; } }
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; } }