Пример #1
0
 //搜索项目更改
 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 = " ";
     }
 }
Пример #2
0
 //所属项目
 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("");
     }
 }
Пример #3
0
 //管理费
 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("");
     }
 }
Пример #4
0
 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;
     }
 }
Пример #5
0
 //分承担部门按项目
 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);
             }
         }
     }
 }
Пример #6
0
        //分承担部门按项目
        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();
        }
Пример #7
0
        //保存
        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);
            }
        }
Пример #8
0
        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);
            }
        }