//搜索项目更改 protected void ddl_UnitALl_SelectedIndexChanged(object sender, EventArgs e) { if (ddl_UnitALl.SelectedIndex == 0) { ddl_Unit.Enabled = true; ttb_Work.Enabled = true; ttb_Work.Reset(); lb_Change.Text = "选择部门名"; List <FundInformation> result = fund.FindPaged(Convert.ToInt32(Session["SecrecyLevel"]), true, "支出"); ddl_Unit.Items.Clear(); for (int i = 0; i < result.Count; i++) { Common.Entities.Project pro = blpro.FindProject(result[i].ProjectID.Value, Convert.ToInt32(Session["SecrecyLevel"])).FirstOrDefault(); string res = pro.AcceptUnit; ddl_Unit.Items.Add(res, i.ToString()); } } else if (ddl_UnitALl.SelectedIndex == 1) { ddl_Unit.Enabled = false; ttb_Work.Enabled = true; ttb_Work.Reset(); lb_Change.Text = " "; } else { ddl_Unit.Enabled = false; ttb_Work.Enabled = false; ttb_Work.Reset(); lb_Change.Text = " "; } }
//所属项目 protected string getProjectName(int id) { try { Common.Entities.Project pro = blpro.FindProject(id, Convert.ToInt32(Session["SecrecyLevel"])).FirstOrDefault(); return(pro.ProjectName); } catch (Exception ex) { pm.SaveError(ex, this.Request); return(""); } }
//管理费 protected string getManageMoney(int id) { try { Common.Entities.Project pro = blpro.FindProject(id, Convert.ToInt32(Session["SecrecyLevel"])).FirstOrDefault(); int ManageMoney = Convert.ToInt32(pro.ManageMoney); double MangMoney = blfund.Count(id, "进账", Convert.ToInt32(Session["SecrecyLevel"])) * ManageMoney / 100; return(MangMoney.ToString()); } catch (Exception ex) { pm.SaveError(ex, this.Request); return(""); } }
protected void tb_SourceWork_TextChanged(object sender, EventArgs e) { Common.Entities.Project project = pro.IsNullProject(tb_SourceWork.Text.Trim()); if (project == null) { tb_SourceWork.Text = ""; Alert.ShowInTop("无此项目,请检查输入!"); } else if (project.IsPass == false) { tb_SourceWork.Text = ""; Alert.ShowInTop("此项目正在审核中,请联系管理员!"); return; } else { return; } }
//分承担部门按项目 private List <FundInformation> FindByAcceptUnit() { page = 2; gd_UnitAPeople.PageIndex = 0; if (ttb_Work.Text.Trim() == "") { List <int> ProjectID = blpro.FindIDlistByAU(tbAgency.Text.Trim(), Convert.ToInt32(Session["SecrecyLevel"])); List <FundInformation> lis = new List <FundInformation>(); for (int i = 0; i < ProjectID.Count; i++) { lis.AddRange(blfund.FindByPO(ProjectID[i], "提取", Convert.ToInt32(Session["SecrecyLevel"]))); } return(lis); } else { int projectid = blpro.SelectProjectID(ttb_Work.Text.Trim()); if (projectid == 0) { Alert.ShowInTop("未找到此项目名,请检查!"); ttb_Work.Text = ""; return(null); } else { Common.Entities.Project pro = blpro.FindProject(projectid, Convert.ToInt32(Session["SecrecyLevel"])).FirstOrDefault(); if (pro.AcceptUnit != tbAgency.Text.Trim()) { string str = "此项目由" + pro.AcceptUnit + " 承接!请重新输入!"; Alert.ShowInTop(str); return(null); } else { List <FundInformation> list = blfund.FindByPO(projectid, "提取", Convert.ToInt32(Session["SecrecyLevel"])); return(list); } } } }
//分承担部门按项目 private void FindByag(List <int> proid) { page = 2; gd_MoneyGive.PageIndex = 0; List <FundInformation> fundlist = new List <FundInformation>(); List <int> proID = new List <int>(); if (proid.Count != 0) { for (int i = 0; i < proid.Count; i++) { Common.Entities.Project pro = blpro.FindProject(proid[i], Convert.ToInt32(Session["SecrecyLevel"])).FirstOrDefault(); string name = pro.AcceptUnit; if (name == ddl_Unit.SelectedText.Trim()) { proID.Add(proid[i]); } } for (int i = 0; i < proID.Count; i++) { fundlist.AddRange(fund.FindByAPO(proID[i], "支出", Convert.ToInt32(Session["SecrecyLevel"]))); } } else { // int id = blag.SelectAgencyID(); List <int> ProjectIDList = blpro.FindIDlistByAU(ddl_Unit.SelectedText.Trim(), Convert.ToInt32(Session["SecrecyLevel"])); for (int i = 0; i < ProjectIDList.Count; i++) { fundlist.AddRange(fund.FindByAPO(ProjectIDList[i], "支出", Convert.ToInt32(Session["SecrecyLevel"]))); } } gd_MoneyGive.RecordCount = fundlist.Count; gd_MoneyGive.DataSource = fundlist; gd_MoneyGive.DataBind(); }
//保存 protected void btn_Save_Click(object sender, EventArgs e) { try { if (tb_MoneyNum.Text.Trim() == "") { Alert.ShowInTop("每项用途所用金额不能为空!"); tb_MoneyNum.Text = ""; return; } Common.Entities.Project project = pro.IsNullProject(tb_SourceWork.Text.Trim()); if (project == null) { tb_SourceWork.Text = ""; Alert.ShowInTop("无此项目,请检查输入!"); return; } else if (project.IsPass == false) { tb_SourceWork.Text = ""; Alert.ShowInTop("此项目正在审核中,请联系管理员!"); return; } double num = 0.0; if (!double.TryParse(tb_MoneyNum.Text.Trim(), out num)) { tb_MoneyNum.Reset(); Alert.ShowInTop("请输入数字!"); return; } if (dp_Time.SelectedDate == null) { Alert.ShowInTop("请选择日期!"); return; } Common.Entities.FundInformation fun = new Common.Entities.FundInformation(); Common.Entities.OperationLog op = new Common.Entities.OperationLog(); fun.BudgetDirector = tb_UserInfo.Text.Trim(); BLHelper.BLLUser user = new BLHelper.BLLUser(); string username = user.FindByLoginName(Session["LoginName"].ToString()).UserName; fun.EntryPerson = username; fun.EveItemUseMoney = tb_MoneyNum.Text.Trim(); fun.FundingPurposeSortName = ddl_FundingPurposeSortID.Text; fun.OperateType = "支出"; fun.ProjectID = project.ProjectID; fun.SecrecyLevel = Convert.ToInt32(DropDownListLevel.SelectedValue) + 1; fun.Time = dp_Time.SelectedDate; if (Convert.ToInt32(Session["SecrecyLevel"]) == 5) { fun.IsPass = true; fund.Insert(fun); PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("保存成功!")); } else { fun.IsPass = false; fund.Insert(fun); op.LoginIP = " "; op.LoginName = Session["LoginName"].ToString(); op.OperationContent = "FundInformation"; op.OperationDataID = fun.FundInformationID; op.OperationTime = DateTime.Now; op.OperationType = "添加"; blop.Insert(op); PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHidePostBackReference() + Alert.GetShowInTopReference("数据已经提交,请等待管理员确认!")); } } catch (Exception ex) { BLCommon.PublicMethod pm = new BLCommon.PublicMethod(); pm.SaveError(ex, this.Request); } }
public void BindData() { try { List <Common.Entities.Project> list = bllProject.FindProject(Convert.ToInt32(Session["ProjectID"]), Convert.ToInt32(Session["SecrecyLevel"])); Common.Entities.Project project = list.FirstOrDefault(); ProjectName2.Text = project.ProjectName; DropDownListAgencyP.SelectedValue = bllAgency.FindAgenName(project.AgencyID); AcceptUnit2.Text = project.AcceptUnit; SourceUnit2.Text = project.SourceUnit; DropDownListProjectSortName.SelectedValue = project.ProjectSortName; if (project.ProjectSortName.Length > 2) { switch (project.ProjectSortName.Substring(0, 2)) { case "一类": DropDownListProjectSortName.Items.Clear(); List <BasicCode> list1 = bllBasicCode.FindALLName("项目等级(一类)"); for (int i = 0; i < list1.Count(); i++) { DropDownListProjectSortName.Items.Add(list1[i].CategoryContent.ToString(), list1[i].CategoryContent.ToString()); } DropDownListProjectSortName.SelectedIndex = 0; break; case "二类": DropDownListProjectSortName.Items.Clear(); List <BasicCode> list2 = bllBasicCode.FindALLName("项目等级(二类)"); for (int i = 0; i < list2.Count(); i++) { DropDownListProjectSortName.Items.Add(list2[i].CategoryContent.ToString(), list2[i].CategoryContent.ToString()); } DropDownListProjectSortName.SelectedIndex = 0; break; case "三类": DropDownListProjectSortName.Items.Clear(); List <BasicCode> list3 = bllBasicCode.FindALLName("项目等级(三类)"); for (int i = 0; i < list3.Count(); i++) { DropDownListProjectSortName.Items.Add(list3[i].CategoryContent.ToString(), list3[i].CategoryContent.ToString()); } DropDownListProjectSortName.SelectedIndex = 0; break; } DropDownListProjectSort.SelectedValue = project.ProjectSortName.Substring(0, 2); } else { DropDownListProjectSort.SelectedValue = ""; } DropDownListState.SelectedValue = project.ProjectState; ApprovedMoney2.Text = project.ApprovedMoney; GetMoney2.Text = project.GetMoney; DropDownListCooperationForms.SelectedValue = project.CooperationForms;// CooperationForms2.Text = project.CooperationForms; DropDownListProjectLevel.SelectedIndex = Convert.ToInt32(project.SecrecyLevel) - 1; ProjectHeads2.Text = project.ProjectHeads; DatePickerStartTime.SelectedDate = project.StartTime; DatePickerEndTime.SelectedDate = project.EndTime; DatePickerExpectEndTime.SelectedDate = project.ExpectEndTime; DropDownListExpecteResults.SelectedValue = project.ExpecteResults;//ExpecteResults2.Text=project.ExpecteResults; GivenMoneyUnits2.Text = project.GivenMoneyUnits; DropDownListNature.SelectedValue = project.ProjectNature; Remark2.Text = project.Remark; ManageMoney.Text = project.ManageMoney.ToString(); PactNum2.Text = project.PactNum; TaskNum2.Text = project.TaskNum; DropDownListSecrecyLevel.SelectedIndex = Convert.ToInt32(project.SecrecyLevel - 1); ProjectManager.Text = project.ProjectManager; //项目负责人(前三) ProjectInNum.Text = project.ProjectInNum; //项目内部编号(科技处) ProjectMember.Text = project.ProjectMember; //项目成员 } catch (Exception ex) { publicmethod.DeleteFile(Convert.ToInt32(aproject.BenefitAttachment), bllAttachment.FindPath(Convert.ToInt32(aproject.BenefitAttachment))); publicmethod.DeleteFile(Convert.ToInt32(aproject.BudgetAttachment), bllAttachment.FindPath(Convert.ToInt32(aproject.BudgetAttachment))); publicmethod.SaveError(ex, this.Request); } }