/// <summary> /// 加载表单 /// </summary> private void InitFormData() { try { JC_ProjectTenderCityCompanyInfo info = JC_ProjectTenderCityCompany.GetJC_ProjectTenderCityCompanyInfoByFormID(FormId); if (!string.IsNullOrEmpty(Request.QueryString["id"])) { if (info != null) { //加载业务数据 cblSecurityLevel.SelectedIndex = int.Parse(info.SecurityLevel); } cblUrgenLevel.SelectedIndex = int.Parse(info.UrgenLevel); ddlDepartName.Text = info.DeptName; tbDateTime.Text = info.Date ?? ""; tbUserName.Text = info.UserName; tbMobile.Text = info.Tel; tbTitle.Text = info.Title; tbContent.Text = info.Substance.Replace(" ", " ").Replace("\n", "<br/>"); tbRemark.Text = info.Remark; cblIsImpowerProject.SelectedIndex = int.Parse(info.IsAccreditByGroup); tbReportCode.Text = info.FormID; //tbRemark.Text = info.Remark; if (info.DeptName.Contains("开封")) { cblFirstLevel.Visible = true; cblFirstLevel.SelectedValue = info.FirstLevel != null?info.FirstLevel.ToString() : "-1"; } if (!string.IsNullOrEmpty(info.IsApproval)) { lbIsApproval.Text = string.Format("{1}({0})", info.IsApproval == "1" ? "批准" : "拒绝", lbIsApproval.Text); if (info.IsApproval == "1") { this.lbIsApproval.Style.Add("color", "green"); } else { this.lbIsApproval.Style.Add("color", "red"); } } } } catch (Exception ex) { throw ex; } }
/// <summary> /// 加载表单 /// </summary> private void InitFormData(string formId) { try { JC_ProjectTenderCityCompanyInfo info = JC_ProjectTenderCityCompany.GetJC_ProjectTenderCityCompanyInfoByFormID(FormID); if (!string.IsNullOrEmpty(Request.QueryString["id"])) { if (info != null) { //ListItem selectedItem = ddlDepartName.Items.FindByValue(info.StartDeptId); //if (selectedItem != null) //{ // selectedItem.Selected = true; //} //加载业务数据[需要思考这块具体怎么加载,从哪里加载过来] cblSecurityLevel.SelectedIndex = int.Parse(info.SecurityLevel); cblUrgenLevel.SelectedIndex = int.Parse(info.UrgenLevel); tbDateTime.Text = info.Date ?? ""; tbUserName.Text = info.UserName; tbMobile.Text = info.Tel; tbTitle.Text = info.Title; tbContent.Text = info.Substance; tbRemark.Text = info.Remark; cblIsImpowerProject.SelectedIndex = int.Parse(info.IsAccreditByGroup); tbReportCode.Text = info.FormID; ddlDepartName.Text = info.DeptName; if (info.DeptName.Contains("开封")) { cblFirstLevel.Visible = true; cblFirstLevel.SelectedValue = info.FirstLevel != null?info.FirstLevel.ToString() : "-1"; } //如果是集团授权,则集团部门意见列表不显示 //if (info.IsAccreditByGroup == "0") //{ // Group_Tender.Visible = false; // Group_TenderChairman.Visible = false; //} } } } catch (Exception ex) { throw ex; } }
//是否需要? private void NotifyErpStart() { JC_ProjectTenderCityCompanyInfo info = JC_ProjectTenderCityCompany.GetJC_ProjectTenderCityCompanyInfoByFormID(FormId); //new appcode_ContractApproval_Service.ContractApproval_Service().NotifyStart(info.ErpFormId); }
/// <summary> /// 保存表单 /// </summary> /// <returns></returns> private JC_ProjectTenderCityCompanyInfo SaveFormData() { //FormId JC_ProjectTenderCityCompanyInfo info = null; try { //检查存储过程是否正确【有几处需要转换类型的地方自己注意】 info = JC_ProjectTenderCityCompany.GetJC_ProjectTenderCityCompanyInfoByFormID(FormId); StringBuilder groupRealateDepts = new StringBuilder(); StringBuilder realateDepts = new StringBuilder(); foreach (ListItem item in cbGroupRealateDept.Items) { if (item.Selected) { groupRealateDepts.AppendFormat("{0},", cbGroupRealateDept.Items.IndexOf(item)); } } foreach (ListItem item in cbRealateDept.Items) { if (item.Selected) { realateDepts.AppendFormat("{0},", cbRealateDept.Items.IndexOf(item)); } } string firstlevel = null; if (ddlDepartName.SelectedItem.Text.Contains("开封")) { firstlevel = cblFirstLevel.SelectedItem.Value; } else { firstlevel = ""; } if (info == null) { info = new JC_ProjectTenderCityCompanyInfo() { FormID = FormId, SecurityLevel = cblSecurityLevel.SelectedIndex.ToString(), UrgenLevel = cblUrgenLevel.SelectedIndex.ToString(), StartDeptId = ddlDepartName.SelectedItem.Value, DeptName = ddlDepartName.SelectedItem.Text, Date = DateTime.Now.ToString(), UserName = _BPMContext.CurrentPWordUser.EmployeeName, //if(_BPMContext.CurrentPWordUser.MobilePhone == null) //{ // Tel=""; //} //else //{ // Tel = _BPMContext.CurrentPWordUser.MobilePhone, //} Tel = _BPMContext.CurrentPWordUser.MobilePhone ?? "", IsAccreditByGroup = cblIsImpowerProject.SelectedIndex.ToString(), Title = tbTitle.Text, Substance = tbContent.Text, Remark = tbRemark.Text, //存储相关部门[因为写死了,所以可以不用保存] //RelateDepartment = cbRealateDept.SelectedIndex.ToString(), RelateDepartment = realateDepts.ToString().Trim(','), //foreach遍历读取 GroupRealateDept = groupRealateDepts.ToString().Trim(','), GroupPurchaseDept = cbGroupPurchaseDept.Items[0].Selected ? "1" : "0", FirstLevel = firstlevel, }; //插入新的表单数据 JC_ProjectTenderCityCompany.InsertJC_ProjectTenderCityCompanyInfo(info); } else { info.FormID = tbReportCode.Text; info.SecurityLevel = cblSecurityLevel.SelectedIndex.ToString(); info.UrgenLevel = cblUrgenLevel.SelectedIndex.ToString(); info.StartDeptId = ddlDepartName.SelectedItem.Value; info.DeptName = ddlDepartName.SelectedItem.Text; info.Date = tbDateTime.Text; info.UserName = tbUserName.Text; info.Tel = tbMobile.Text; info.IsAccreditByGroup = cblIsImpowerProject.SelectedIndex.ToString(); info.Title = tbTitle.Text; info.Substance = tbContent.Text; info.Remark = tbRemark.Text; //存储相关部门意见[因为写死了,所以可以不用保存] info.RelateDepartment = cbRealateDept.SelectedIndex.ToString(); ////foreach遍历读取 info.GroupRealateDept = groupRealateDepts.ToString().Trim(','); info.GroupPurchaseDept = cbGroupPurchaseDept.Items[0].Selected ? "1" : "0"; info.FirstLevel = firstlevel; //更新表单数据 JC_ProjectTenderCityCompany.UpdateJC_ProjectTenderCityCompanyInfo(info); } } catch (Exception ex) { throw ex; } return(info); }
/// <summary> /// 加载表单 /// </summary> /// <param name="FormId"></param> private void InitFormData(string formId) { try { //参照例子中的getmodel检查自己所写的存储过程是否正确 JC_ProjectTenderCityCompanyInfo info = JC_ProjectTenderCityCompany.GetJC_ProjectTenderCityCompanyInfoByFormID(FormId); if (info != null) { ListItem selectItem = ddlDepartName.Items.FindByValue(info.StartDeptId); if (selectItem != null) { selectItem.Selected = true; } //加载业务数据[检查加载是否正确] tbReportCode.Text = info.FormID; cblSecurityLevel.SelectedIndex = int.Parse(info.SecurityLevel); cblUrgenLevel.SelectedIndex = int.Parse(info.UrgenLevel); StartDeptId = info.StartDeptId; tbDateTime.Text = info.Date; tbUserName.Text = info.UserName; tbMobile.Text = info.Tel; cblIsImpowerProject.SelectedIndex = int.Parse(info.IsAccreditByGroup); tbTitle.Text = info.Title; tbContent.Text = info.Substance; tbRemark.Text = info.Remark; cblFirstLevel.SelectedValue = info.FirstLevel != null?info.FirstLevel.ToString() : "-1"; //相关部门意见 //cbRealateDept.SelectedIndex = int.Parse(info.RelateDepartment); string[] realateDepts = info.RelateDepartment.Split(','); foreach (var item in realateDepts) { cbRealateDept.Items[int.Parse(item)].Selected = true; } //需要在checkbox里面存储多个数值或者为空 //cbGroupRealateDept.SelectedIndex = int.Parse(info.GroupRealateDept); cbGroupPurchaseDept.Items[0].Selected = info.GroupPurchaseDept == "1"; //集团相关部门意见 if (!string.IsNullOrEmpty(info.GroupRealateDept)) { string[] groupRealateDepts = info.GroupRealateDept.Split(','); foreach (var item in groupRealateDepts) { cbGroupRealateDept.Items[int.Parse(item)].Selected = true; } } } else { tbUserName.Text = _BPMContext.CurrentPWordUser.EmployeeName; tbMobile.Text = _BPMContext.CurrentPWordUser.MobilePhone; tbDateTime.Text = DateTime.Now.ToString(); tbReportCode.Text = FormId; } } catch (Exception ex) { throw ex; } }
private void NotifyErpStart() { JC_ProjectTenderCityCompanyInfo info = JC_ProjectTenderCityCompany.GetJC_ProjectTenderCityCompanyInfoByFormID(FormId); }