/// <summary> /// 提交编辑目录 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button_sumbit_Click(object sender, EventArgs e) { try { string FID = Request["ID"];//url传值过来的参数 FID = commons.RequestSafeString(FID, 50); user_model = (Model.USER_Users)Session["USER_Users"];//获取操作者的SESSION //根据父栏目的ID获取到栏目的路径 mdfile = bdfile.GetModel(int.Parse(FID)); mdfile.IsShare = int.Parse(RadioButtonList_isshare.SelectedValue.ToString()); bdfile.Update(mdfile); //如果文件夹被共享了,则获取接受共享的用户的值,如果文件夹没有共享,则去删除原先在共享中的值 if (RadioButtonList_isshare.SelectedValue.ToString() == "1") { ArrayList al = shareForUser1.getSelectUser(); //添加这些人到共享里面去 addtoFolderShare(FID, al); //给接收共享的用户发信息 Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage(); BLL.FaceShowMessage bFaceShowMessage = new Dianda.BLL.FaceShowMessage(); for (int i = 0; i < al.Count; i++) { mFaceShowMessage.DATETIME = DateTime.Now; mFaceShowMessage.FromTable = "共享文档"; mFaceShowMessage.IsRead = 0; mFaceShowMessage.NewsID = null; mFaceShowMessage.NewsType = "共享文档"; mFaceShowMessage.ReadTime = null; mFaceShowMessage.Receive = al[i].ToString(); mFaceShowMessage.DELFLAG = 0; mFaceShowMessage.URLS = "<a href='/Admin/DocumentManage/manage.aspx?types=1&tp=2&CID=-1/" + mdfile.UserID.ToString() + "' title='共享文档:共享时间" + DateTime.Now.ToString() + "' target='_self'>" + mdfile.FileName.ToString() + "</a> 共享文档 (" + user_model.REALNAME.ToString() + ")"; bFaceShowMessage.Add(mFaceShowMessage); } //给接收共享的用户发信息 } else { //删除原文件夹中接受共享的人 delFolderShare(FID);//先清空原共享接收用户 } //如果文件夹被共享了,则获取接受共享的用户的值,如果文件夹没有共享,则去删除原先在共享中的值 //写日志 BLL.SYS_LogsExt bslog = new Dianda.BLL.SYS_LogsExt(); bslog.addlogs(user_model.REALNAME.ToString() + "(" + user_model.USERNAME.ToString() + ")", "档案管理设置文件共享", "设置" + mdfile.FileName.ToString() + "共享状态为" + RadioButtonList_isshare.SelectedValue.ToString() + ":成功"); //写日志 Button_sumbit.Enabled = false; Button_sumbit.Visible = false; // string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!\");location.href='manage.aspx?CID=" + bdFExt.getFolderPathById(mdfile.FolderID.ToString()) + "';</script>"; // Response.Write(coutws); ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('操作成功!');location.href='manage.aspx?CID=" + bdFExt.getFolderPathById(mdfile.FolderID.ToString()) + "'", true); } catch { Button_sumbit.Enabled = false; Button_sumbit.Visible = false; } }
/// <summary> /// 初始化下拉列表的值 /// </summary> protected void ShowDDLInfo() { try { string CashflagID = ""; //显示项目负责人下拉列表 DataTable dt = new DataTable(); Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"]; string sql = " SELECT ID,DepartMentID, USERNAME, REALNAME FROM USER_Users WHERE (DELFLAG = 0) AND (IsManager = 1 or IsManager = 9) AND (WorkStats = 1) ORDER BY REALNAME,ID "; dt = pagecontrol.doSql(sql).Tables[0]; if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { string ID = dt.Rows[i]["ID"].ToString(); string DepartMentID = dt.Rows[i]["DepartMentID"].ToString(); string REALNAME = dt.Rows[i]["REALNAME"].ToString(); string USERNAME = dt.Rows[i]["USERNAME"].ToString(); ListItem li = new ListItem(REALNAME + "(" + USERNAME + ")", ID + "|" + DepartMentID); DDL_LeaderID.Items.Add(li); if (user_model.ID.Equals(ID)) { li.Selected = true; } } CashflagID = dt.Rows[0]["ID"].ToString(); } else//因为项目负责人是非空项,如果没有项目负责人的话是不可以进行项目的申请的。 { ListItem li = new ListItem("没有可选项目负责人", ""); DDL_LeaderID.Items.Add(li); DDL_LeaderID.Enabled = false; Button_applyfor.Enabled = false; //Button_reset.Enabled = false; Button_draft.Enabled = false; } //显示可供参与的部门信息 。 DataTable dt_dep = new DataTable(); string sql1 = " SELECT ID, NAME FROM USER_Groups WHERE (DELFLAG = 0) AND (TAGS = '部门') ORDER BY ISMOREN "; dt_dep = pagecontrol.doSql(sql1).Tables[0]; if (dt_dep.Rows.Count > 0) { CB_DepartmentID.DataSource = dt_dep.DefaultView; CB_DepartmentID.DataTextField = "NAME"; CB_DepartmentID.DataValueField = "ID"; CB_DepartmentID.DataBind(); } else//因为参与部门是非空项,所以如果没有可供参与的部门的话,是不可以进行项目的申请的。 { CB_DepartmentID.Enabled = false; Label_dep.Visible = true; Button_applyfor.Enabled = false; // Button_reset.Enabled = false; Button_draft.Enabled = false; } //根据项目负责人来动态显示资金卡下拉列表 //if (!CashflagID.Equals("")) //{ // SetDDL_CashCardID(CashflagID); //} //显示所属分类的下拉列表 DataTable dt_col = new DataTable(); //string sql2 = " SELECT * FROM Project_Columns WHERE (DELFLAG = 0) AND (UpID <> 0) order by COLUMNSPATH"; string sql2 = " SELECT * FROM Project_Columns WHERE (DELFLAG = 0) order by COLUMNSPATH"; dt_col = pagecontrol.doSql(sql2).Tables[0]; //if (dt_col.Rows.Count>0) //{ // for (int i = 0; i < dt_col.Rows.Count;i++ ) // { // ListItem li = new ListItem(dt_col.Rows[i]["Names"].ToString(), dt_col.Rows[i]["ID"].ToString()); // DDL_COLUMN.Items.Add(li); // } if (dt_col.Rows.Count > 0) { for (int i = 0; i < dt_col.Rows.Count; i++) { string parentid = dt_col.Rows[i]["UpID"].ToString(); string path = dt_col.Rows[i]["COLUMNSPATH"].ToString(); if (parentid != "0") { string kg = null; int lens = path.Split('/').Length; for (int x = 0; x < lens; x++) { kg += "··"; } dt_col.Rows[i]["Names"] = kg + "|--" + dt_col.Rows[i]["Names"].ToString() + " [ " + dt_col.Rows[i]["TYPES"].ToString() + " ]"; } ListItem L1 = new ListItem(); L1.Text = dt_col.Rows[i]["Names"].ToString(); L1.Value = dt_col.Rows[i]["ID"].ToString(); DDL_COLUMN.Items.Add(L1); } //根据所属分类动态的显示这个分类的管理人,此管理即作为项目的审核人,供项目创建者来选择。 string sql3 = " SELECT * FROM Project_Columns WHERE ID = '" + DDL_COLUMN.SelectedValue.ToString() + "'"; DataTable dt_checkuser = pagecontrol.doSql(sql3).Tables[0]; if (dt_checkuser.Rows.Count > 0) { //如果项目管理人员不为空 if (null != dt_checkuser.Rows[0]["UserID"] && !(dt_checkuser.Rows[0]["UserID"].ToString().Equals(""))) { string[] CheckUserId = dt_checkuser.Rows[0]["UserID"].ToString().Split(','); string[] CheckUserName = dt_checkuser.Rows[0]["UserInfos"].ToString().Split(','); for (int k = 0; k < CheckUserId.Length; k++) { ListItem L = new ListItem(CheckUserName[k].ToString(), CheckUserId[k].ToString()); DDL_CheckUserID.Items.Add(L); } LB_CheckUserInfo.Visible = false; } else { ListItem L = new ListItem("暂无可供选择的审批人", ""); DDL_CheckUserID.Items.Add(L); LB_CheckUserInfo.Visible = true; Button_applyfor.Enabled = false; Button_draft.Enabled = false; } } else { ListItem L = new ListItem("暂无可供选择的审批人", ""); DDL_CheckUserID.Items.Add(L); LB_CheckUserInfo.Visible = true; Button_applyfor.Enabled = false; Button_draft.Enabled = false; } } else { ListItem li = new ListItem("暂无可选分类", ""); DDL_COLUMN.Items.Add(li); ListItem L = new ListItem("暂无可供选择的审批人", ""); DDL_CheckUserID.Items.Add(L); DDL_COLUMN.Enabled = false; DDL_CheckUserID.Enabled = false; Button_applyfor.Enabled = false; Button_draft.Enabled = false; } } catch { } }
/// <summary> ///点击确定按钮触发的事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button_sumbit_Click(object sender, EventArgs e) { try { // string NAME = this.txtControlInfo.Text;//获取到资金卡名称 //资金调整说明 string NAME = ""; decimal money = 0; foreach (GridViewRow item in GridView1.Rows) { Label la = (Label)item.FindControl("Label_Name"); TextBox tx = (TextBox)item.FindControl("txtBalance"); Label lb = (Label)item.FindControl("LB_Balance"); HiddenField HF_DetailID = (HiddenField)item.FindControl("HF_DetailID"); string ID = GridView1.DataKeys[item.RowIndex].Value.ToString(); string cashmoney = ""; Model.Cash_CardsDetail CardDetail_model = new Dianda.Model.Cash_CardsDetail(); BLL.Cash_CardsDetail CardDetail_bll = new Dianda.BLL.Cash_CardsDetail(); CardDetail_model = CardDetail_bll.GetModel(int.Parse(HF_DetailID.Value)); if (rblDoType.SelectedValue == "2") { //if (double.Parse(tx.Text.ToString()) > double.Parse(lb.Text.ToString())) //{ // tag.Text = la.Text + "减少的金额不能大于可用金额!"; // tag2.Text = la.Text + "减少的金额不能大于可用金额!"; // return; //} if (decimal.Parse(tx.Text) == 0) { cashmoney = tx.Text; } else { cashmoney = "-" + tx.Text; } //在原来该细目的可用金额基础上减去输入的值 CardDetail_model.Balance = Decimal.Parse(CardDetail_model.Balance.ToString()) - Decimal.Parse(tx.Text.ToString()); CardDetail_bll.Update(CardDetail_model); } else { cashmoney = tx.Text; //在原来该细目的可用金额基础上加上输入的值 CardDetail_model.Balance = Decimal.Parse(CardDetail_model.Balance.ToString()) + Decimal.Parse(tx.Text.ToString()); CardDetail_bll.Update(CardDetail_model); } NAME += ID + "," + la.Text + "," + cashmoney + "|"; money += decimal.Parse(tx.Text); } NAME = NAME.Remove(NAME.LastIndexOf("|")); if (String.IsNullOrEmpty(NAME)) { tag.Text = "调整说明不能为空,请填写调整说明!"; tag2.Text = "调整说明不能为空,请填写调整说明!"; return; } mCash_Cards = new Dianda.Model.Cash_Cards(); mCash_Cards = bCash_Cards.GetModel(Int32.Parse(Request["ID"])); //Cash_Cards的ID) mCash_Apply_History = new Dianda.Model.Cash_Apply_History(); mCash_Apply_History.CashCertificateID = Int32.Parse(Request["ID"]); //Cash_Cards的ID //mCash_Apply_History.ControlInfo = this.txtControlInfo.Text; //资金调整说明 mCash_Apply_History.ControlInfo = NAME; if (this.rblDoType.SelectedValue == "1")//增加 { mCash_Apply_History.Balance = Decimal.Parse(this.lblLimitNums.Text) + money; } else//减少 { mCash_Apply_History.Balance = Decimal.Parse(this.lblLimitNums.Text) - money; } mCash_Apply_History.DATETIME = DateTime.Now; mCash_Apply_History.DoUser = ((Model.USER_Users)Session["USER_Users"]).USERNAME; mCash_Apply_History.DoType = rblDoType.SelectedValue == "1" ? "增加" + money + "元" : "减少" + money + "元"; mCash_Apply_History.NOTES = TextBox1.Text; bCash_Apply_History.Add(mCash_Apply_History); string oldLimitNums = mCash_Cards.LimitNums.ToString(); //要在对应的资金卡中增加或是减少的可用金额 if (this.rblDoType.SelectedValue == "1")//增加 { mCash_Cards.YEBalance = (mCash_Cards.YEBalance + money); //mCash_Cards.TEMP0 = mCash_Cards.TEMP0 + " " + DateTime.Now.ToString("yyyy-MM-dd HH:mm") + ",增加" + money + "元,可用金额由" + oldLimitNums + "元调整为" + mCash_Cards.LimitNums + "元<br> "; } else//减少 { mCash_Cards.YEBalance = (mCash_Cards.YEBalance - money); //mCash_Cards.TEMP0 = mCash_Cards.TEMP0 + " " + DateTime.Now.ToString("yyyy-MM-dd HH:mm") + ",减少" + money + "元,可用金额由" + oldLimitNums + "元调整为" + mCash_Cards.LimitNums + "元<br> "; } bCash_Cards.Update(mCash_Cards); //this.ucshow1.BindData(); Read_Data(Request["id"].ToString()); /*给业务申请者发信息*/ Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage(); BLL.FaceShowMessage bFaceShowMessage = new Dianda.BLL.FaceShowMessage(); mFaceShowMessage.DATETIME = DateTime.Now; mFaceShowMessage.FromTable = "经费"; mFaceShowMessage.IsRead = 0; mFaceShowMessage.NewsID = null; mFaceShowMessage.NewsType = "经费"; mFaceShowMessage.ReadTime = null; mFaceShowMessage.Receive = mCash_Cards.CardholderID; mFaceShowMessage.DELFLAG = 0; mFaceShowMessage.URLS = ((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME.ToString() + ")调整了您的资金卡[" + mCash_Cards.CardName + "]!<a href='/Admin/cashCardManage/showHistory.aspx?id=" + Request["ID"] + "' target='_self' title='操作记录查看'>点击查看</a>"; bFaceShowMessage.Add(mFaceShowMessage); /*给业务申请者发信息*/ tag.Text = "操作成功!"; tag2.Text = "操作成功!"; //添加操作日志 Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt(); Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"]; bsyslog.addlogs(((Model.USER_Users)Session["USER_Users"]).REALNAME + "(" + ((Model.USER_Users)Session["USER_Users"]).USERNAME + ")", "资金卡调整", "资金卡" + ((rblDoType.SelectedValue == "1") ? "增加" : "减少") + money + "成功"); //添加操作日志 if (((Button)sender).ID == "Button_sumbit") { string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入明细页面\"); "; if (PageStr == "add") { coutws += "location.href = \"" + _PageAdd1 + ReturnCS() + "\";</script>"; } else { coutws += "location.href = \"showHistory.aspx?id=" + Request["id"] + "&PageRole=manage\";</script>"; } Response.Write(coutws); } else { //foreach (GridViewRow item1 in GridView1.Rows) //{ // TextBox tx = (TextBox)item1.FindControl("txtBalance"); // tx.Text = "0"; //} ShowDDLControlInfo(Request["id"].ToString()); TextBox1.Text = ""; //tag.Text = ""; } } catch { tag.Text = "操作失败,请重试!"; tag2.Text = "操作失败,请重试!"; } }
/// <summary> /// 根据项目负责人来动态显示资金卡下拉列表 /// </summary> /// <param name="CashflagID"></param> //protected void SetDDL_CashCardID(string CashflagID) //{ // DataTable dt3 = new DataTable(); // string sql2 = " SELECT ID, CardNum, CardName, LimitNums FROM Cash_Cards WHERE (CardholderID = '" + CashflagID + "') "; // dt3 = pagecontrol.doSql(sql2).Tables[0]; // if (dt3.Rows.Count > 0) // { // DDL_CashCardID.Enabled = true; // DDL_CashCardID.Items.Clear(); // for (int j = 0; j < dt3.Rows.Count; j++) // { // string ID = dt3.Rows[j]["ID"].ToString(); // string CardNum = dt3.Rows[j]["CardNum"].ToString(); // string CardName = dt3.Rows[j]["CardName"].ToString(); // string LimitNums = dt3.Rows[j]["LimitNums"].ToString(); // string showinfo = CardName + "[" + CardNum + "," + LimitNums + "]"; // ListItem li = new ListItem(showinfo, ID); // DDL_CashCardID.Items.Add(li); // } // Button_applyfor.Enabled = true; // Button_reset.Enabled = true; // Button_draft.Enabled = true; // } // else // { // DDL_CashCardID.Items.Clear(); // ListItem li = new ListItem("暂无可选资金卡", ""); // DDL_CashCardID.Items.Add(li); // DDL_CashCardID.Enabled = false; // Button_applyfor.Enabled = false; // Button_reset.Enabled = false; // Button_draft.Enabled = false; // } //} /// <summary> /// 资金卡选择切换 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> //protected void RB_NewAddCashCard_CheckedChanged(object sender, EventArgs e) //{ // RB_CashCardID.Checked = false; // RB_NewAddCashCard.Checked = true; // div_cash.Visible = true; // Button_applyfor.Enabled = true; // Button_reset.Enabled = true; // Button_draft.Enabled = true; //} /// <summary> /// 资金卡选择切换 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> //protected void RB_CashCardID_CheckedChanged(object sender, EventArgs e) //{ // RB_CashCardID.Checked = true; // RB_NewAddCashCard.Checked = false; // div_cash.Visible = false; //} /// <summary> /// 点击申请触发事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button_applyfor_Click(object sender, EventArgs e) { try { string projectName = NAME.Text.ToString(); //检查是否有该项目名称 bool checkName = pagecontrol.Exists_Name("Project_Projects", "NAMES", projectName, "ID", ""); if (checkName) { tag.Text = "该项目名称已经存在,请修改!"; } else { //string content = FCL.UpFile(_FileUp, "/AllFileUp/fileup"); if (FileUpload1.FileName.Length > 2) { string[] content = fileup.UpFile_COMMONS(FileUpload1, "/AllFileUp/fileup", ""); //1-成功;0-失败;2-类型不支持;3-大小不符合;文件的路径;文件名称;文件类型;图标;大小;操作结果 if (content[0] == "0") { tag.Text = "文件上传失败,请重新上传!"; return; } else if (content[0] == "2") { tag.Text = "系统不允许此类文件上传,文件上传失败,请重新上传!"; return; } else if (content[0] == "3") { tag.Text = "文件上传大小不符合,文件上传失败,请重新上传!"; return; } project_model.Attachments = content[1]; } Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"]; int statusflag = Convert.ToInt32(((Button)sender).CommandArgument.ToString());//获取到触发源 //ID int ids = project_bll.GetMaxId(); project_model.ID = ids; //项目类型 project_model.ProjectType = int.Parse(RL_ProjectType.SelectedValue.ToString()); //项目名称 project_model.NAMES = NAME.Text.ToString(); //删除标记 project_model.DELFLAG = 0; //状态 if (RL_ProjectType.SelectedValue.ToString().Equals("1")) { project_model.Status = statusflag; } else { project_model.Status = 1;//项目状态设置为正常运行的项目 } //项目负责人 //project_model.LeaderID = DDL_LeaderID.SelectedValue.ToString(); if (CheckBox_Newleader.Checked == true) { if (Session["new_leaderid"] != null && Session["new_leaderid"] != "") { project_model.LeaderID = Session["new_leaderid"].ToString(); } else { tag.Text = "未设置项目创建人!无法新建项目!"; return; } } else { string[] Leader = DDL_LeaderID.SelectedValue.ToString().Split('|'); project_model.LeaderID = Leader[0].ToString(); } //参与部门 project_model.DepartmentID = ""; //参与部门名称 project_model.DepartmentNames = ""; for (int i = 0; i < CB_DepartmentID.Items.Count; i++) { if (CB_DepartmentID.Items[i].Selected == true) { project_model.DepartmentID = project_model.DepartmentID + CB_DepartmentID.Items[i].Value + ","; project_model.DepartmentNames = project_model.DepartmentNames + CB_DepartmentID.Items[i].Text + ","; } } /* 截掉最后一个逗号*/ if (project_model.DepartmentID.Length > 0) { project_model.DepartmentID = project_model.DepartmentID.Substring(0, project_model.DepartmentID.Length - 1); project_model.DepartmentNames = project_model.DepartmentNames.Substring(0, project_model.DepartmentNames.Length - 1); } //项目预计起始时间 project_model.StartTime = Convert.ToDateTime(TB_StartTime.Value.ToString()); //项目预计结束时间 project_model.EndTime = Convert.ToDateTime(TB_EndTime.Value.ToString()); //预计经费 if (RL_ProjectType.SelectedValue.ToString().Equals("1"))//当项目类型为正常项目时才有预计经费项 { //审核的用户ID project_model.DoUserID = DDL_CheckUserID.SelectedValue.ToString(); if (!CashTotal.Text.ToString().Equals("")) { if (RB_cashtotal.SelectedValue.ToString().Equals("1"))//表示经费单位选择的是万元 { //经费额度存放的是元 project_model.CashTotal = Convert.ToDecimal(CashTotal.Text.ToString()) * 10000; //经费单位 project_model.CashDw = "万元"; } else { project_model.CashTotal = Convert.ToDecimal(CashTotal.Text.ToString()); //经费单位 project_model.CashDw = "元"; } } } else { //审核的用户ID project_model.DoUserID = ""; } //资金卡选择 project_model.CashCardID = 0; //if (RB_CashCardID.Checked == true)//如果选择的是资金卡则设为资金卡的ID; //{ // project_model.CashCardID = Int16.Parse(DDL_CashCardID.SelectedValue.ToString()); //} //else//如果选择的是新建资金卡则设为0,并且需要向cash_message表中加一条记录 //{ // project_model.CashCardID = 0; // //资金卡名称(暂时写的留空) // cashmessage_model.CardName = ""; // //持卡人 // cashmessage_model.CardholderID = DDL_LeaderID.SelectedValue; // //项目的ID // cashmessage_model.ProjectID = project_model.ID; // //初始金额 // cashmessage_model.LimitNums = Convert.ToDecimal(TB_LimitNums.Text.ToString()); // //填写的时间 // cashmessage_model.DATETIME = Convert.ToDateTime(DateTime.Now.ToString()); // //发出这个消息的用户的ID // cashmessage_model.SendUserID = user_model.ID; // //备注说明 // cashmessage_model.Notes = TB_Notes.Text.ToString(); // //是否已经阅读 // cashmessage_model.IsRead = 0; // //消息的状态 // cashmessage_model.Status = 0; // Session["Cash_Message_temps"] = cashmessage_model; // //向信息表中添加一条新建资金卡的记录 // cashmessage_bll.Add(cashmessage_model); //} //项目概要 project_model.Overviews = Overviews.Value.ToString(); //申请时间 project_model.DATETIME = Convert.ToDateTime(DateTime.Now.ToString()); //申请的用户的ID project_model.SendUserID = user_model.ID; //所属分类 project_model.ColumnsID = int.Parse(DDL_COLUMN.SelectedValue); //向项目表中添加 project_bll.Add(project_model); //******************在项目申请成功以后将项目负责人默认为项目组成员,即向Project_UserList加条记录 Dianda.BLL.Project_UserList project_userlist_bll = new Dianda.BLL.Project_UserList(); Dianda.Model.Project_UserList project_userlist_model = new Dianda.Model.Project_UserList(); // project_userlist_model.ID = project_userlist_bll.GetMaxId(); //项目ID project_userlist_model.ProjectID = ids; // project_model.ID; //项目组成员 project_userlist_model.UserID = project_model.LeaderID; //状态 project_userlist_model.Status = 1; //时间 project_userlist_model.DATETIME = DateTime.Now; //向Project_UserList加条记录 project_userlist_bll.Add(project_userlist_model); //再将项目的创建者添加到项目组成员列表中--唐春龙2011-02-17 project_userlist_model.ProjectID = ids; project_userlist_model.UserID = project_model.SendUserID.ToString(); project_userlist_model.Status = 1; project_userlist_model.DATETIME = DateTime.Now; project_userlist_bll.Add(project_userlist_model); //******************在项目申请成功以后要根据所选择的项目审批人,将此项目发送给这个人,即向Project_ShenheList加条记录 //如果项目类型是“正常项目”才做如下操作 if (RL_ProjectType.SelectedValue.ToString().Equals("1")) { Dianda.BLL.Project_ShenheList Shenhe_bll = new Dianda.BLL.Project_ShenheList(); Dianda.Model.Project_ShenheList Shenhe_model = new Dianda.Model.Project_ShenheList(); //ID Shenhe_model.ID = Shenhe_bll.GetMaxId(); //需要审核的项目ID Shenhe_model.ProjectID = project_model.ID; //审核人的ID Shenhe_model.UserID = DDL_CheckUserID.SelectedValue.ToString(); //审核状态(新建默认时默认为0:待审核) Shenhe_model.Status = 0; //是否到当前的用户审核:0表示未到;1表示到;2表示已经审核过 Shenhe_model.Isturn = 1; //审核意见 Shenhe_model.Infors = ""; //向Project_ShenheList加条记录 Shenhe_bll.Add(Shenhe_model); } // ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入我的项目页面');javascript:location='manage.aspx?projecttype=4&projectStatus=0';</script>", false); if (statusflag == 4) { ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入立项草稿箱页面');javascript:location='manage.aspx?projectStatus=4';</script>", false); } else { if (RL_ProjectType.SelectedValue.ToString().Equals("0"))//临时项目 { ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入我的项目页面');javascript:location='manage.aspx?projectStatus=1';</script>", false); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入我的项目页面');javascript:location='manage.aspx?projectStatus=0';</script>", false); } } //清空Session new_leaderid Session["new_leaderid"] = ""; //添加操作日志 Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt(); bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "添加立项申请", "添加" + project_model.NAMES + "项目申请成功"); //添加操作日志 //tag.Text = "操作成功! 点击“返回”按钮进入我的项目页面!"; //addproject.Visible = false; // goback.Visible = true; //添加立项申请的前台提醒信息 mFaceshowMessage.DATETIME = DateTime.Now; mFaceshowMessage.FromTable = "立项申请"; mFaceshowMessage.IsRead = 0; mFaceshowMessage.NewsType = "立项申请"; mFaceshowMessage.Receive = project_model.DoUserID.ToString(); mFaceshowMessage.DELFLAG = 0; mFaceshowMessage.ProjectID = project_model.ID; mFaceshowMessage.URLS = "<a href='/Admin/SystemProjectManage/ProjectCheck/check.aspx?ID=" + ids.ToString() + "&pageindex=1&Status=0' target='_self' title='新建项目:提交时间" + DateTime.Now.ToString() + "'>新建项目:" + NAME.Text.ToString() + "</a> (" + user_model.REALNAME + ")"; bFaceshowMessage.Add(mFaceshowMessage); //如果是个人或者是临时项目的话,就没有审批一环了。所以就直接在创建项目时建一个档案目录 if (RL_ProjectType.SelectedValue.ToString().Equals("0")) { //项审批成功以后,要向Document_Folder中添加一个当前用户的顶级档案目录 Dianda.Model.Document_Folder docfolder_model = new Dianda.Model.Document_Folder(); Dianda.BLL.Document_Folder docfolder_bll = new Dianda.BLL.Document_Folder(); int id = docfolder_bll.GetMaxId(); docfolder_model.ID = id; //目录名称 docfolder_model.FolderName = project_model.NAMES; //上级目录 docfolder_model.UpID = 38; //文件夹的属性 docfolder_model.Types = "public"; //是否共享 docfolder_model.IsShare = 0; //创建的用户 docfolder_model.UserID = user_model.ID; //删除标记 docfolder_model.DELFLAG = 0; //当前时间 docfolder_model.DATETIME = Convert.ToDateTime(DateTime.Now.ToShortDateString()); //栏目的路径记录(用/来隔开) docfolder_model.COLUMNSPATH = "-1/38/" + docfolder_model.ID; //项目ID docfolder_model.ProjectID = ids; //栏目显示的顺序 docfolder_model.SHUNXU = 0; //栏目的路径名称 docfolder_model.PNAMES = "项目文档>" + project_model.NAMES; //当前文件夹中文件的大小 docfolder_model.SizeOf = "0"; docfolder_bll.Add(docfolder_model); if (null != project_model.Attachments && !(project_model.Attachments.ToString().Equals(""))) { setAttachmentsToDocument(user_model.ID, id.ToString(), project_model.Attachments.ToString());//将立项申请时的上传附件保存到项目的目录中 } //项审批成功以后往信息栏目表中添加一条记录 Dianda.BLL.News_ColumnsExt columnsext = new Dianda.BLL.News_ColumnsExt(); columnsext.addCloumns(project_model.NAMES, "PROJECT", project_model.ID.ToString(), 2); } } } catch { tag.Text = "立项过程中发生错误,请检查输入项是否正确!"; } }
//更新 protected void Button_update_Click1(object sender, EventArgs e) { try { userModel = (Dianda.Model.USER_Users)Session["USER_Users"]; //string SY_DATUM =""; string dateTime = TB_DateTime.Value.ToString(); string dateTime1 = TB_DateTime1.Value.ToString(); personalModel = personalBll.GetModel(Int32.Parse(Request.QueryString["id"])); //日期 personalModel.DATETIME = Convert.ToDateTime(dateTime); //标题 personalModel.NAMES = TextBox_Title.Text.ToString(); //内容 //personalModel.Overviews = TextBox_Content.Text.ToString(); //获得开始时间 string startTime = Convert.ToDateTime(dateTime).ToString("yyyy-MM-dd") + " " + ddl_Part.SelectedValue.ToString() + ":" + ddl_second.SelectedValue.ToString() + ":00"; //获得结束时间 string endTime = Convert.ToDateTime(dateTime1).ToString("yyyy-MM-dd") + " " + ddl_Part1.SelectedValue.ToString() + ":" + ddl_second1.SelectedValue.ToString() + ":00"; if (checkDate(startTime, endTime)) { personalModel.StartTime = Convert.ToDateTime(startTime); personalModel.EndTime = Convert.ToDateTime(endTime); //时间 personalModel.DATETIME = DateTime.Now; personalModel.UserID = userModel.ID.ToString(); //计划状态; if (RadioButton6.Checked) { personalModel.Status = 1; } else if (RadioButton7.Checked) { personalModel.Status = 3; } else { personalModel.Status = 0; } //操作编辑 //状态 if (this.RadioButton8.Checked) { personalBll.Delete(Int32.Parse(Request.QueryString["id"])); // Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "a", "alert('删除成功');location.href='Test.aspx';", true); //Labeltext.Text = "删除成功!请返回!"; Response.Redirect("Test.aspx"); } else { personalBll.Update(personalModel); // Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "a", "alert('修改成功');location.href='Test.aspx';", true); // Labeltext.Text = "修改成功!请返回!"; Response.Redirect("Test.aspx"); } //添加操作日志 Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt(); Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"]; bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "修改人员", "修改成功"); } else { Labeltext.Text = "您输入的时间前后有误!请重新操作!"; // Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "a", "alert('您输入的开始时间和结束时间前后有误!请重新操作!');", true); } } catch (Exception) { // Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "a", "alert('修改失败!请重新操作!');", true); Labeltext.Text = "修改失败!请重新操作!"; } }