/// <summary> /// 加载保费与经济费 /// </summary> /// <param name="policyID">保单ID</param> private void LoadPremium(int policyID) { To_Policy policy = To_PolicyManager.getTo_PolicyById(policyID); TxtPremium.Text = policy.TotalPremium.ToString("F2"); //保费 TxtBrokerage.Text = policy.TotalBrokerage.ToString("F2"); //经济费 if (policy.IsDaidian == 1) { TxtExpPremium.Text = policy.TotalPremium.ToString("F2"); //代垫保费 //DataTable dtPolicyDetail = To_PolicyDetailManager.GetListByPolicy(policyID); //if (dtPolicyDetail != null) //{ // double premium = 0; // for (int i = 0; i < dtPolicyDetail.Rows.Count; i++) // { // premium += Convert.ToDouble(dtPolicyDetail.Rows[i]["premium"]); // } // TxtPremium.Text = premium.ToString("F2"); //保费 // TxtExpPremium.Text = premium.ToString("F2"); //代垫保费 //} } }
/// <summary> /// 加载当前保单信息 /// </summary> /// <param name="id"></param> private void InitData(int id) { To_Policy policyModel = new To_Policy(); DataTable data = To_PolicyManager.GetList(id); if (data.Rows.Count > 0) { LblAssured.Text = data.Rows[0]["assured"].ToString(); //被保险人 //LblBrokerage.Text = data.Rows[0][""].ToString();//经纪费 LblCompany.Text = data.Rows[0]["comshortname"].ToString(); //保险公司 LblCustomer.Text = data.Rows[0]["cusshortName"].ToString(); //投保客户 LblIsRenewal.Text = Convert.ToInt32(data.Rows[0]["IsRenewal"]) == 0 ? "否" : "是"; //是否续保 LblPolicyDate.Text = Convert.ToDateTime(data.Rows[0]["policy_date"]).ToString("yyyy-MM-dd"); //保单日期 LblPolicyMaker.Text = data.Rows[0]["policy_maker"].ToString(); //制单人 LblPolicyNum.Text = data.Rows[0]["policy_num"].ToString(); //保单编号 LblPolicyState.Text = Convert.ToInt32(data.Rows[0]["policy_state"]) == 0 ? "无效" : "有效"; //保单状态 //LblPremium.Text = data.Rows[0][""].ToString();//保费合计 //LblSalesman.Text = data.Rows[0]["cname"].ToString();//所属业务员 LoginInfo userInfo = LoginInfoManager.getLoginInfoById(Convert.ToInt32(data.Rows[0]["policy_makerId"])); if (userInfo != null) { DepartmentInfo department = DepartmentInfoManager.getDepartmentInfoById(userInfo.Departid); if (department != null) { LblMakerDepart.Text = department.Departcname; //制单部门 } } zjjfrate.Text = data.Rows[0]["totalEcoRate"].ToString(); //总经济费比率 zbf.Text = data.Rows[0]["totalPremium"].ToString(); //总保费 zjjf.Text = data.Rows[0]["totalEconomic"].ToString(); //总经济费 zbe.Text = data.Rows[0]["totalBrokerage"].ToString(); //总保额 ztf.Text = data.Rows[0]["totalRich"].ToString(); //总贴费 cm.Text = data.Rows[0]["shipName"].ToString(); //船名 LblSerialNum.Text = data.Rows[0]["serialnum"].ToString(); //内部流水号 LblTimeEnd.Text = Convert.ToDateTime(data.Rows[0]["policy_enddate"]).ToString("yyyy-MM-dd"); //保单日期结束日期 LblTimeStart.Text = Convert.ToDateTime(data.Rows[0]["policy_startdate"]).ToString("yyyy-MM-dd"); //保单日期开始日期 ltrYearsCount.Text = (Convert.ToDateTime(data.Rows[0]["policy_enddate"]).Year - Convert.ToDateTime(data.Rows[0]["policy_startdate"]).Year).ToString(); LblType.Text = data.Rows[0]["ProdTypeName"].ToString(); //险种 optiniontxt.InnerHtml = ShowOpiniontxt(int.Parse(data.Rows[0]["isVerify"].ToString())); //审核人意见 lblUserCompany.Text = data.Rows[0]["userCompany"].ToString(); LoadAuditImg(int.Parse(data.Rows[0]["ruleid"].ToString())); InitProductType(id); LoadNowAudit(data.Rows[0]["isVerify"].ToString()); BudgetPre1.InitData(id); UCTarget1.BindTarget(id); LoadFile(); } }
private void LoadPolicyInfo(int policyId) { To_Policy mPolicy = To_PolicyManager.getTo_PolicyById(policyId); if (null == mPolicy) { return; } ltrPolicyInfo.Text = string.Format("您在查看编号为<font color='red'>{0}</font>的保单,保费<font color='red'>{1}代垫的</font>", mPolicy.Policy_num, mPolicy.IsDaidian == 0 ? "不是" : "是"); }
/// <summary> ///[To_Policy]表查询实体的方法 /// </summary> public static To_Policy getTo_PolicyById(int id) { To_Policy to_policy = null; string sql = "select * from To_Policy where id=@id"; SqlParameter[] sp = new SqlParameter[] { new SqlParameter("@id", id) }; DataTable dt = DBHelper.GetDataSet(sql, sp); if (dt.Rows.Count > 0) { to_policy = new To_Policy(); foreach (DataRow dr in dt.Rows) { to_policy.Id = Convert.ToInt32(dr["id"]); to_policy.Serialnum = Convert.ToString(dr["serialnum"]); to_policy.Policy_date = Convert.ToDateTime(dr["policy_date"]); to_policy.Policy_maker = Convert.ToString(dr["policy_maker"]); to_policy.Policy_num = Convert.ToString(dr["policy_num"]); to_policy.Policy_startdate = Convert.ToString(dr["policy_startdate"]); to_policy.Policy_enddate = Convert.ToString(dr["policy_enddate"]); to_policy.Policy_state = Convert.ToInt32(dr["policy_state"]); to_policy.Assured = Convert.ToString(dr["assured"]); to_policy.Customer = Convert.ToInt32(dr["customer"]); to_policy.Company = Convert.ToInt32(dr["company"]); to_policy.Protype = Convert.ToString(dr["protype"]); to_policy.IsVerify = int.Parse(dr["isVerify"].ToString()); to_policy.VerifyUser = Convert.ToString(dr["verifyUser"]); to_policy.Verifydate = Convert.ToDateTime(dr["verifydate"]); to_policy.Salesman = Convert.ToInt32(dr["salesman"]); to_policy.IsRenewal = Convert.ToInt32(dr["IsRenewal"]); to_policy.Policy_makerId = Convert.ToInt32(dr["policy_makerId"]); to_policy.UserCompany = dr["userCompany"].ToString(); to_policy.CodeFormart = dr["codeFormart"].ToString(); to_policy.OrderNum = dr["orderNum"].ToString(); to_policy.Txt = dr["txt"].ToString(); to_policy.IsDaidian = Convert.ToInt32(dr["isDaidian"]); to_policy.TotalPremium = Convert.IsDBNull(dr["totalPremium"]) ? 0.0 : Convert.ToDouble(dr["totalPremium"]); to_policy.TotalBrokerage = Convert.IsDBNull(dr["totalBrokerage"]) ? 0.0 : Convert.ToDouble(dr["totalBrokerage"]); to_policy.TotalEcoRate = Convert.IsDBNull(dr["totalEcoRate"]) ? 0.0 : Convert.ToDouble(dr["totalEcoRate"]); to_policy.TotalEconomic = Convert.IsDBNull(dr["totalEconomic"]) ? 0.0 : Convert.ToDouble(dr["totalEconomic"]); to_policy.TotalRich = Convert.IsDBNull(dr["totalRich"]) ? 0.0 : Convert.ToDouble(dr["totalRich"]); to_policy.ShipName = Convert.ToString(dr["shipName"]); } } return(to_policy); }
/// <summary> ///根据SQL语句获取集合 /// </summary> public static IList <To_Policy> getTo_PolicysBySql(string sql) { IList <To_Policy> list = new List <To_Policy>(); DataTable dt = DBHelper.GetDataSet(sql); if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { To_Policy to_policy = new To_Policy(); to_policy.Id = Convert.ToInt32(dr["id"]); to_policy.Serialnum = Convert.ToString(dr["serialnum"]); to_policy.Policy_date = Convert.ToDateTime(dr["policy_date"]); to_policy.Policy_maker = Convert.ToString(dr["policy_maker"]); to_policy.Policy_num = Convert.ToString(dr["policy_num"]); to_policy.Policy_startdate = Convert.ToString(dr["policy_startdate"]); to_policy.Policy_enddate = Convert.ToString(dr["policy_enddate"]); to_policy.Policy_state = Convert.ToInt32(dr["policy_state"]); to_policy.Assured = Convert.ToString(dr["assured"]); to_policy.Customer = Convert.ToInt32(dr["customer"]); to_policy.Company = Convert.ToInt32(dr["company"]); to_policy.Protype = Convert.ToString(dr["protype"]); to_policy.IsVerify = Convert.ToInt32(dr["isVerify"]); to_policy.VerifyUser = Convert.ToString(dr["verifyUser"]); to_policy.Verifydate = Convert.ToDateTime(dr["verifydate"]); to_policy.Salesman = Convert.ToInt32(dr["salesman"]); to_policy.IsRenewal = Convert.ToInt32(dr["IsRenewal"]); to_policy.Policy_makerId = Convert.ToInt32(dr["policy_makerId"]); to_policy.UserCompany = dr["userCompany"].ToString(); to_policy.CodeFormart = dr["codeFormart"].ToString(); to_policy.OrderNum = dr["orderNum"].ToString(); to_policy.Txt = dr["txt"].ToString(); to_policy.IsDaidian = Convert.ToInt32(dr["isDaidian"]); to_policy.TotalPremium = Convert.IsDBNull(dr["totalPremium"]) ? 0.0 : Convert.ToDouble(dr["totalPremium"]); to_policy.TotalBrokerage = Convert.IsDBNull(dr["totalBrokerage"]) ? 0.0 : Convert.ToDouble(dr["totalBrokerage"]); to_policy.TotalEcoRate = Convert.IsDBNull(dr["totalEcoRate"]) ? 0.0 : Convert.ToDouble(dr["totalEcoRate"]); to_policy.TotalEconomic = Convert.IsDBNull(dr["totalEconomic"]) ? 0.0 : Convert.ToDouble(dr["totalEconomic"]); to_policy.TotalRich = Convert.IsDBNull(dr["totalRich"]) ? 0.0 : Convert.ToDouble(dr["totalRich"]); to_policy.ShipName = Convert.ToString(dr["shipName"]); list.Add(to_policy); } } return(list); }
/// <summary> ///[To_Policy]表添加的方法 /// </summary> public static int addTo_Policy(To_Policy to_policy) { string sql = "insert into To_Policy([serialnum],[policy_date],[policy_maker],[policy_num],[policy_startdate],[policy_enddate],[policy_state],[assured],[customer],[company],[protype],[isVerify],[verifyUser],[verifydate],[salesman],[IsRenewal],[policy_makerId],[userCompany],[isDaidian],[txt],[orderNum],[codeFormart],[totalPremium],[totalBrokerage],[totalEcoRate],[totalEconomic],[totalRich],[shipName]) values (@serialnum,@policy_date,@policy_maker,@policy_num,@policy_startdate,@policy_enddate,@policy_state,@assured,@customer,@company,@protype,@isVerify,@verifyUser,@verifydate,@salesman,@IsRenewal,@policy_makerId,@userCompany,@isDaidian,@txt,@orderNum,@codeFormart,@totalPremium,@totalBrokerage,@totalEcoRate,@totalEconomic,@totalRich,@shipName);select @@IDENTITY"; SqlParameter[] sp = new SqlParameter[] { new SqlParameter("@serialnum", to_policy.Serialnum), new SqlParameter("@policy_date", to_policy.Policy_date), new SqlParameter("@policy_maker", to_policy.Policy_maker), new SqlParameter("@policy_num", to_policy.Policy_num), new SqlParameter("@policy_startdate", to_policy.Policy_startdate), new SqlParameter("@policy_enddate", to_policy.Policy_enddate), new SqlParameter("@policy_state", to_policy.Policy_state), new SqlParameter("@assured", to_policy.Assured), new SqlParameter("@customer", to_policy.Customer), new SqlParameter("@company", to_policy.Company), new SqlParameter("@protype", to_policy.Protype), new SqlParameter("@isVerify", to_policy.IsVerify), new SqlParameter("@verifyUser", to_policy.VerifyUser), new SqlParameter("@verifydate", to_policy.Verifydate), new SqlParameter("@salesman", to_policy.Salesman), new SqlParameter("@IsRenewal", to_policy.IsRenewal), new SqlParameter("@policy_makerId", to_policy.Policy_makerId), new SqlParameter("@userCompany", to_policy.UserCompany), new SqlParameter("@isDaidian", to_policy.IsDaidian), new SqlParameter("@txt", to_policy.Txt), new SqlParameter("@orderNum", to_policy.OrderNum), new SqlParameter("@codeFormart", to_policy.CodeFormart), new SqlParameter("@totalPremium", to_policy.TotalPremium), new SqlParameter("@totalBrokerage", to_policy.TotalBrokerage), new SqlParameter("@totalEcoRate", to_policy.TotalEcoRate), new SqlParameter("@totalEconomic", to_policy.TotalEconomic), new SqlParameter("totalRich", to_policy.TotalRich), new SqlParameter("@shipName", to_policy.ShipName) }; // DBHelper.ExecuteCommand(sql, sp); using (SqlConnection conn = new SqlConnection(DBHelper.connectionString)) { conn.Open(); SqlCommand command = new SqlCommand(sql, conn); command.Parameters.AddRange(sp); object id = command.ExecuteScalar(); return(id == DBNull.Value ? 0 : Convert.ToInt32(id)); } }
public static int Clear() { IList <To_Policy> idlist = To_PolicyService.getTo_PolicyAll(); if (idlist.Count > 0) { for (int i = 0; i < idlist.Count; i++) { To_Policy policy = To_PolicyManager.getTo_PolicyById(Convert.ToInt32(idlist[i].Id)); if (policy != null) { int jobflowid = policy.IsVerify; JobFlow model = JobFlowManager.GetModel(jobflowid); string strdel = " jobflowid=" + jobflowid; AuditJobFlowManager.Delete(strdel); JobFlowManager.Delete(jobflowid); } } } return(To_PolicyService.Clear()); }
/// <summary> ///[To_Policy]表修改的方法 /// </summary> public static int updateTo_PolicyById(To_Policy to_policy) { string sql = "update To_Policy set serialnum=@serialnum,policy_date=@policy_date,policy_maker=@policy_maker,policy_num=@policy_num,policy_startdate=@policy_startdate,policy_enddate=@policy_enddate,policy_state=@policy_state,assured=@assured,customer=@customer,company=@company,protype=@protype,isVerify=@isVerify,verifyUser=@verifyUser,verifydate=@verifydate,IsRenewal=@IsRenewal,userCompany=@userCompany,isDaidian=@isDaidian,txt=@txt,orderNum=@orderNum,codeFormart=@codeFormart,totalPremium=@totalPremium,totalBrokerage=@totalBrokerage,totalEcoRate=@totalEcoRate,totalEconomic=@totalEconomic,totalRich=@totalRich,shipName=@shipName where id=@id"; SqlParameter[] sp = new SqlParameter[] { new SqlParameter("@id", to_policy.Id), new SqlParameter("@serialnum", to_policy.Serialnum), new SqlParameter("@policy_date", to_policy.Policy_date), new SqlParameter("@policy_maker", to_policy.Policy_maker), new SqlParameter("@policy_num", to_policy.Policy_num), new SqlParameter("@policy_startdate", to_policy.Policy_startdate), new SqlParameter("@policy_enddate", to_policy.Policy_enddate), new SqlParameter("@policy_state", to_policy.Policy_state), new SqlParameter("@assured", to_policy.Assured), new SqlParameter("@customer", to_policy.Customer), new SqlParameter("@company", to_policy.Company), new SqlParameter("@protype", to_policy.Protype), new SqlParameter("@isVerify", to_policy.IsVerify), new SqlParameter("@verifyUser", to_policy.VerifyUser), new SqlParameter("@verifydate", to_policy.Verifydate), //new SqlParameter("@salesman",to_policy.Salesman), new SqlParameter("@IsRenewal", to_policy.IsRenewal), new SqlParameter("@userCompany", to_policy.UserCompany), new SqlParameter("@isDaidian", to_policy.IsDaidian), new SqlParameter("@txt", to_policy.Txt), new SqlParameter("@orderNum", to_policy.OrderNum), new SqlParameter("@codeFormart", to_policy.CodeFormart), new SqlParameter("@totalPremium", to_policy.TotalPremium), new SqlParameter("@totalBrokerage", to_policy.TotalBrokerage), new SqlParameter("@totalEcoRate", to_policy.TotalEcoRate), new SqlParameter("@totalEconomic", to_policy.TotalEconomic), new SqlParameter("@totalRich", to_policy.TotalRich), new SqlParameter("@shipName", to_policy.ShipName) }; return(DBHelper.ExecuteCommand(sql, sp)); }
/// <summary> /// 删除保单 /// </summary> /// <param name="id">保单的id值</param> private void Del(int id) { To_Policy policy = To_PolicyManager.getTo_PolicyById(id); if (policy != null) { int jobflowid = policy.IsVerify; JobFlow model = JobFlowManager.GetModel(jobflowid); if (model == null || model.auditstatus != "01") { Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "del", "<script>alert('保单已删除或审核员已审核')</script>"); } else { string strdel = " jobflowid=" + jobflowid; AuditJobFlowManager.Delete(strdel); JobFlowManager.Delete(jobflowid); To_PolicyManager.deleteTo_Policy(id); To_PolicyDetailManager.DeleteByPolicy(id); } } }
public static int updateTo_Policy(To_Policy to_policy) { return(To_PolicyService.updateTo_PolicyById(to_policy)); }
/// <summary> /// 添加方法 /// </summary> /// <param name="to_policy"></param> /// <returns></returns> public static int addTo_Policy(To_Policy to_policy) { return(To_PolicyService.addTo_Policy(to_policy)); }
/// <summary> /// 验证是否存在该保单 /// </summary> /// <param name="policyID">保单ID</param> /// <returns></returns> private bool ExitsPolicy(int policyID) { To_Policy policyModel = To_PolicyManager.getTo_PolicyById(policyID); return(policyModel != null); }
/// <summary> /// 添加保单的方法 /// </summary> /// <param name="policy"></param> private void Add(To_Policy policy) { int policyId = To_PolicyManager.addTo_Policy(policy); //具体保险项目 if (policyId > 0 && HidPros.Value != "") { //string[] items = HidPros.Value.TrimEnd('|').Split('|'); //To_PolicyDetail pdModel = new To_PolicyDetail(); //foreach (string item in items) //{ // string[] proInfo = item.Split('$'); // pdModel.Coverage = double.Parse(proInfo[1]);//保额 // pdModel.Premium = double.Parse(proInfo[2]);//保费 // pdModel.PolicyId = policyId;//保单ID // pdModel.ProductId = int.Parse(proInfo[0].Trim());//保险项目 // pdModel.Mark = proInfo[3];//备注 // To_PolicyDetailManager.addTo_PolicyDetail(pdModel); //} string[] list = HidPros.Value.Split(','); //以逗号分隔每一行的数据 string[] txt = null; //存储每一行每一个单元的数据 List <string> p = new List <string>(); //存储业务员汇总 To_PolicyDetail model = null; for (int i = 0; i < list.Length; i++) { model = new To_PolicyDetail(); txt = list[i].Split('|'); model.PolicyId = policyId; //保单id model.Salesman = txt[0]; //业务员 if (!p.Contains(txt[0])) { p.Add(txt[0]); } model.DepartName = txt[1]; //部门 model.NumRate = decimal.Parse(txt[2]); //比率 model.Fmone = decimal.Parse(txt[3]); //经济费 model.Rich = decimal.Parse(txt[4]); //贴费 model.Mark = txt[5]; //备注 To_PolicyDetailManager.addTo_PolicyDetail(model); } StringBuilder persons = new StringBuilder(); foreach (string s in p) { persons.Append(s + ";"); } To_PolicyManager.updateTo_PolicySalesman(persons.ToString(), policyId); //标的信息 if (HidTarget.Value != "") { string hidValues = HidTarget.Value.TrimEnd('@').Replace("\r\n", ""); string[] values = hidValues.Split('@'); To_PolicyTarget To_PolicyTarget = new To_PolicyTarget(); To_PolicyTarget.PolicyID = policyId; foreach (string value in values) { string[] propertyArr = value.Split('$'); To_PolicyTarget.Datatype = propertyArr[4].Trim() == "" ? 0 : int.Parse(propertyArr[4].Trim()); To_PolicyTarget.PropertyName = propertyArr[0].Trim(); To_PolicyTarget.PropertyTypeID = propertyArr[2].Trim() == "" ? 0 : int.Parse(propertyArr[2].Trim()); To_PolicyTarget.PropertyValue = propertyArr[1].Trim(); To_PolicyTarget.PropertyID = propertyArr[3].Trim() == "" ? 0 : int.Parse(propertyArr[3].Trim()); To_PolicyTargetManager.addTo_PolicyTarget(To_PolicyTarget); } } //上传附件并返回文件名集合 string[] str = FileUp(Request.Files); if (str[0] == "" && str[6] == "1") { SaveFilePath(str, policyId); } } _policyID = policyId; }
/// <summary> /// 保存保单(编辑或添加) /// </summary> /// <returns>返回业务编号</returns> private string SavePolicy(int jobflowid) { To_Policy policyModel = new To_Policy(); string cuscode = ""; //公司代码全称 string codeformat = ""; //公司代码,不包含流水号 string ordernum = ""; //流水号 if (StrNumbers(TxtSerialNum.Text.Trim(), out cuscode, out codeformat, out ordernum)) { policyModel.Assured = TxtAssured.Text; //被保险人 policyModel.Company = int.Parse(HidComId.Value); //保险公司 policyModel.Customer = int.Parse(HidCusId.Value); //投保客户 policyModel.IsVerify = jobflowid; //工作流管理id policyModel.Policy_date = Convert.ToDateTime(TxtPolicyDate.Text); //表单日期 policyModel.Policy_enddate = Convert.ToDateTime(txtEndTime.Text).ToString("yyyy-MM-dd"); //Convert.ToDateTime(TxtTimeStart.Text).AddYears(int.Parse(TxtYears.Text.Trim())).ToString("yyyy-MM-dd");//投保到期日期 policyModel.Policy_startdate = Convert.ToDateTime(TxtTimeStart.Text).ToString("yyyy-MM-dd"); //投保开始日期 policyModel.Policy_maker = TxtPolicyMaker.Text; //制单人 policyModel.Policy_num = TxtPolicyNum.Text; //表单编号 policyModel.Policy_state = Convert.ToInt32(DdlPolicyState.SelectedValue); //保单状态(0:无效;1:有效) policyModel.Protype = HidTypeId.Value; //险种 //policyModel.Salesman = int.Parse(HidSalesman.Value);// int.Parse(TxtSalesman.Text);//所属业务员 policyModel.Salesman = 0; //去掉主表中的业务员信息,将其设置为默认0; //policyModel.Serialnum = TxtSerialNum.Text;//内部流水号 policyModel.Verifydate = DateTime.Now; // Convert.ToDateTime(TxtVerifyDate.Text);//审核日期 policyModel.VerifyUser = ""; // TxtVerifyUser.Text;//审核人 policyModel.IsRenewal = Convert.ToInt32(DdlIsRenewal.SelectedValue); //是否续保 policyModel.UserCompany = ddlUnit.SelectedItem.Text; //经营单位 policyModel.TotalEcoRate = Convert.ToDouble(zjjfrate.Text); //总经济费比率 policyModel.TotalEconomic = Convert.ToDouble(this.zjjf.Text); //总经济费 policyModel.TotalRich = Convert.ToDouble(ztf.Text); //总贴费 policyModel.ShipName = cm.Text; //船名 policyModel.TotalPremium = Convert.ToDouble(zbf.Text); //总保费 policyModel.TotalBrokerage = Convert.ToDouble(zbe.Text); //总保额 policyModel.Txt = ""; //审核意见 policyModel.IsDaidian = int.Parse(DdlIsDaidian.SelectedValue.Trim()); //是否代垫保费,0:否,1:是 policyModel.OrderNum = ordernum; policyModel.CodeFormart = codeformat; policyModel.Serialnum = cuscode; object action = Request.QueryString["action"]; //表示编辑保单 if (action != null && action.ToString() == "edit") { List <string> p = new List <string>(); //存储业务员的汇总 object id = Request.QueryString["id"]; int rid = 0; if (id != null && int.TryParse(id.ToString(), out rid)) { policyModel.Id = rid; if (To_PolicyManager.updateTo_Policy(policyModel) > 0) { To_PolicyDetailManager.DeleteByPolicy(policyModel.Id); if (HidPros.Value != "") { string[] items = HidPros.Value.Split(','); string[] txt = null; To_PolicyDetail pdModel = null; foreach (string item in items) { pdModel = new To_PolicyDetail(); txt = item.Split('|'); pdModel.PolicyId = policyModel.Id; //保单id pdModel.Salesman = txt[0]; //业务员 if (!p.Contains(txt[0])) { p.Add(txt[0]); } pdModel.DepartName = txt[1]; //部门 pdModel.NumRate = decimal.Parse(txt[2]); //比率 pdModel.Fmone = decimal.Parse(txt[3]); //经济费 pdModel.Rich = decimal.Parse(txt[4]); //贴费 pdModel.Mark = txt[5]; //备注 To_PolicyDetailManager.addTo_PolicyDetail(pdModel); } StringBuilder persons = new StringBuilder(); foreach (string s in p) { persons.Append(s + ";"); } To_PolicyManager.updateTo_PolicySalesman(persons.ToString(), rid); } To_PolicyTargetManager.DeleteByPolicy(rid); if (HidTarget.Value != "") { string hidValues = HidTarget.Value.TrimEnd('@').Replace("\r\n", ""); string[] values = hidValues.Split('@'); To_PolicyTarget To_PolicyTarget = new To_PolicyTarget(); To_PolicyTarget.PolicyID = rid; foreach (string value in values) { string[] propertyArr = value.Split('$'); To_PolicyTarget.Datatype = propertyArr[4].Trim() == "" ? 0 : int.Parse(propertyArr[4].Trim()); To_PolicyTarget.PropertyName = propertyArr[0].Trim(); To_PolicyTarget.PropertyTypeID = propertyArr[2].Trim() == "" ? 0 : int.Parse(propertyArr[2].Trim()); To_PolicyTarget.PropertyValue = propertyArr[1].Trim(); To_PolicyTarget.PropertyID = propertyArr[3].Trim() == "" ? 0 : int.Parse(propertyArr[3].Trim()); To_PolicyTargetManager.addTo_PolicyTarget(To_PolicyTarget); } } if (HidFiles.Value != "") { string oldFiles = HidFiles.Value.Trim().TrimEnd(','); if (oldFiles != "") { To_PolicyFileManager policyFileBLL = new To_PolicyFileManager(); policyFileBLL.DeleteList(oldFiles); } } //上传附件并返回文件名集合 string[] str = FileUp(Request.Files); if (str[0] == "" && str[6] == "1") { SaveFilePath(str, rid); } } UCBudgetEdit1.SaveData(rid); } } //新增保单 else if (action != null && action.ToString() == "new") { policyModel.Policy_makerId = (Session["login"] as LoginInfo).Id; Add(policyModel); } } return(cuscode); }
private void InitData(int policyID) { EtNet_Models.To_PolicyBudget budget = To_PolicyBudgetManager.GetBudgetByPolicy(policyID); if (budget == null) { return; } To_Policy policy = To_PolicyManager.getTo_PolicyById(policyID); if (policy.IsDaidian == 1) { TxtExpPremium.Text = budget.Exp_premium.GetStringValue(); //代垫保费 } TxtPremium.Text = budget.Income_premium.GetStringValue(); //保费 TxtJjfsj.Text = budget.Exp_brokerageFeesTaxes.GetStringValue(); //经纪费税金 TxtJjfsjMark.Text = budget.Exp_brokerageFeesTaxesMark; //经纪费税金备注 TxtJjfsjRatio.Text = budget.Exp_brokerageFeesTaxesRatio.GetStringValue(); //经纪费税金比率 TxtYj.Text = budget.Exp_commission.GetStringValue(); //佣金 TxtYjMark.Text = budget.Exp_commissionMark; //佣金备注 TxtYjRatio.Text = budget.Exp_commissionRatio.GetStringValue(); //佣金比率 TxtZxf.Text = budget.Exp_consultingFees.GetStringValue(); //咨询费 TxtZxfmark.Text = budget.Exp_consultingFeesMark; //咨询费备注 TxtZxfRatio.Text = budget.Exp_consultingFeesRatio.GetStringValue(); //咨询费比率 //TxtDklx.Text = budget.Exp_interest.GetStringValue();//垫款利息 TxtDklxMark.Text = budget.Exp_interestMark; //垫款利息备注 TxtDklxRatio1.Text = budget.Exp_interestRatio1.GetStringValue(); //垫款利息比率1 TxtDklxRatio2.Text = budget.Exp_interestRatio2.GetStringValue(); //垫款利息比率2 TxtGlf.Text = budget.Exp_managementFees.GetStringValue(); //管理费 TxtGlfMark.Text = budget.Exp_managementFeesMark; //管理费备注 TxtGlfRatio.Text = budget.Exp_managementFeesRatio.GetStringValue(); //管理费比率 TxtExpOther1.Text = budget.Exp_other1.GetStringValue(); //其它支出项1 TxtExpOther1Mark.Text = budget.Exp_other1Mark; //其它支出项1备注 TxtExpOther1Ratio.Text = budget.Exp_other1Ratio.GetStringValue(); //其它支出项1比率 TxtExpOther2.Text = budget.Exp_other2.GetStringValue(); //其它支出项2 TxtExpOther2Mark.Text = budget.Exp_other2Mark; //其它支出项2备注 TxtExpOther2Ratio.Text = budget.Exp_other2Ratio.GetStringValue(); //其它支出项2比率 TxtExpOther3.Text = budget.Exp_other3.GetStringValue(); //其它支出项3 TxtExpOther3Mark.Text = budget.Exp_other3Mark; //其它支出项3备注 TxtExpOther3Ratio.Text = budget.Exp_other3Ratio.GetStringValue(); //其它支出项3比率 TxtExpOther4.Text = budget.Exp_other4.GetStringValue(); //其它支出项4 TxtExpOther4Mark.Text = budget.Exp_other4Mark; //其它支出项4备注 TxtExpOther4Ratio.Text = budget.Exp_other4Ratio.GetStringValue(); //其它支出项4比率 TxtExpOther5.Text = budget.Exp_other5.GetStringValue(); //其它支出项5 TxtExpOther5Mark.Text = budget.Exp_other5Mark; //其它支出项5备注 TxtExpOther5Ratio.Text = budget.Exp_other5Ratio.GetStringValue(); //其它支出项5比率 TxtOther.Text = budget.Exp_otherTaxes.GetStringValue(); //其它税金 TxtOtherRatio.Text = budget.Exp_otherTaxesRatio.GetStringValue(); //其它税金比率 TxtOtherMark.Text = budget.Exp_otherTaxesRatioMark; //其它税金备注 TxtFwf.Text = budget.Exp_serviceCharge.GetStringValue(); //服务费 TxtFwfMark.Text = budget.Exp_serviceChargeMark; //服务费备注 TxtFwfRatio.Text = budget.Exp_serviceChargeRatio.GetStringValue(); //服务费比率 TxtFwfsj.Text = budget.Exp_serviceChargeTaxes.GetStringValue(); //服务费税金 TxtFwfsjMark.Text = budget.Exp_serviceChargeTaxesMark; //服务费税金备注 TxtFwfsjRatio.Text = budget.Exp_serviceChargeTaxesRatio.GetStringValue(); //服务费税金比率 TxtTf.Text = budget.Exp_tiefei.GetStringValue(); //贴费 TxtTfMark.Text = budget.Exp_tiefeiMark; //贴费备注 TxtTfRatio.Text = budget.Exp_tiefeiRatio.GetStringValue(); //贴费比率 //---------------------收入项 TxtBrokerage.Text = budget.Income_brokerageFees.GetStringValue(); //经纪费 TxtBrokerageMark.Text = budget.Income_brokerageFeesMark; //经纪费备注 TxtIncomeOther1.Text = budget.Income_other1.GetStringValue(); //其它收入项1 TxtIncomeOther1Mark.Text = budget.Income_other1Mark; //其它收入项1备注 TxtIncomeOther2.Text = budget.Income_other2.GetStringValue(); //其它收入项2 TxtIncomeOther2Mark.Text = budget.Income_other2Mark; //其它收入项2备注 TxtIncomeOther3.Text = budget.Income_other3.GetStringValue(); //其它收入项3 TxtIncomeOther3Mark.Text = budget.Income_other3Mark; //其它收入项3备注 TxtIncomeOther4.Text = budget.Income_other4.GetStringValue(); //其它收入项4 TxtIncomeOther4Mark.Text = budget.Income_other4Mark; //其它收入项4备注 TxtIncomeOther5.Text = budget.Income_other5.GetStringValue(); //其它收入项5 TxtIncomeOther5Mark.Text = budget.Income_other5Mark; //其它收入项5备注 TxtIncomeOther6.Text = budget.Income_other6.GetStringValue(); //其它收入项6 TxtIncomeOther6Mark.Text = budget.Income_other6Mark; //其它收入项6备注 TxtIncomeOther7.Text = budget.Income_other7.GetStringValue(); //其它收入项7 TxtIncomeOther7Mark.Text = budget.Income_other7Mark; //其它收入项7备注 TxtIncomeOther8.Text = budget.Income_other8.GetStringValue(); //其它收入项8 TxtIncomeOther8Mark.Text = budget.Income_other8Mark; //其它收入项8备注 TxtIncomeOther9.Text = budget.Income_other9.GetStringValue(); //其它收入项9 TxtIncomeOther9Mark.Text = budget.Income_other9Mark; //其它收入项9备注 TxtIncomeOther10.Text = budget.Income_other10.GetStringValue(); //其它收入项10 TxtIncomeOther10Mark.Text = budget.Income_other10Mark; //其它收入项10备注 TxtPremiunMark.Text = budget.Income_premiumMark; //保费备注 TxtService.Text = budget.Income_serviceCharge.GetStringValue(); //服务费 TxtServiceMark.Text = budget.Income_serviceChargeMark; //服务费备注 TxtExpPremiumMark.Text = budget.Exp_premiumMark; }