protected void gvByappyl_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { HiddenField ByappyId = e.Row.FindControl("lblByappyId") as HiddenField; Car_Byapply cars = CarByapplyManager.GetAllCarsByappyById(Convert.ToInt32(ByappyId.Value)); if (cars.State == "待办") { LinkButton lbReturn = e.Row.FindControl("lbSend") as LinkButton; LinkButton lndel = e.Row.FindControl("lbDel") as LinkButton; lbReturn.Enabled = false; lndel.Enabled = false; } if (cars.State == "终结") { LinkButton lbReturn = e.Row.FindControl("lbSend") as LinkButton; lbReturn.Enabled = false; } //设置行颜色 e.Row.Attributes.Add("onmouseover", "currentcolor=this.style.backgroundColor;this.style.backgroundColor='#ff9900'"); e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=currentcolor"); } }
protected void gvByappyl_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "del") { string Id = e.CommandArgument.ToString(); try { Car_Byapply cars = CarByapplyManager.GetAllCarsByappyById(Convert.ToInt32(Id)); if (cars.State == "待办") { Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('此车还未审批,不能删除!');", true); } else { int num = CarByapplyManager.DeleteByapply(Id); if (num > 0) { Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('删除成功!');", true); } gvByappyl.DataSourceID = null; gvByappyl.DataSource = odsbyappy; gvByappyl.DataBind(); } } catch { Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('删除失败!');", true); return; } } }
public void Bind(int id) { Car_Byapply car = CarByapplyManager.GetAllCarsByappyById(Id); txtOutData.Text = car.ByData.ToString(); drpDept.DataSourceID = null; drpDept.DataSource = DepartmentManager.GetAllDepartment(); drpDept.DataTextField = "departmentName"; drpDept.DataValueField = "Id"; drpDept.DataBind(); drpDept.SelectedValue = car.ByDept.Id.ToString(); txtMan.Text = car.ByMan.ToString(); txtReMark.Text = car.ByCause.ToString(); txtDirection.Text = car.ByDttion.ToString(); txtReturnDate.Text = car.ByReData.ToString(); if (car.ByTypeid.TypeId == 1) { rdo1.Checked = true; } else if (car.ByTypeid.TypeId == 2) { rdo2.Checked = true; } else if (car.ByTypeid.TypeId == 3) { rdo3.Checked = true; } else { rdo4.Checked = true; } }
protected void btnShenPi_Click(object sender, EventArgs e) { Car_Byapply car = CarByapplyManager.GetAllCarsByappyById(Id); Response.Redirect("~/PedingMatter/Auditing.aspx?type=用车申请&id=" + Id.ToString()); }
/// <summary> /// 详细 /// </summary> /// <param name="id"></param> public void Bind(int id) { Car_Byapply car = CarByapplyManager.GetAllCarsByappyById(Id); txtByCause.Text = car.ByCause.ToString(); txtByData.Value = car.ByData.ToString(); txtByttion.Text = car.ByDttion.ToString(); txtDept.Text = car.ByDept.Departmentname.ToString(); txtMan.Text = car.ByMan.ToString(); txtReData.Value = car.ByReData.ToString(); if (car.ByTypeid.TypeId == 1) { rdo1.Checked = true; } else if (car.ByTypeid.TypeId == 2) { rdo2.Checked = true; } else if (car.ByTypeid.TypeId == 3) { rdo3.Checked = true; } else { rdo4.Checked = true; } }
protected void btnSubmit_Click(object sender, EventArgs e) { Car_Byapply byapply = new Car_Byapply(); try { byapply = getBind(byapply); int num = CarByapplyManager.InsertByCar(byapply); if (num > 0) { Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('申请成功!,请等待审核!');window.location.href='shenlist.aspx';</script>"); } else { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('添加失败!');</script>"); } } catch (Exception) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('添加失败!');</script>"); } }
void ucpage_onPageIndexChanging(int pageIndex) { string ByMan = txtDept.Text.ToString(); string typeid = drlCarType.SelectedValue.ToString(); string state = drlCarStae.SelectedValue.ToString(); gvByappyl.DataSourceID = null; IList <Car_Byapply> list = CarByapplyManager.usp_CarSelectByappy(txtDept.Text, drlCarType.SelectedValue, drlCarStae.SelectedValue); if (list.Count == 0) { Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('你没有申请记录请重新申请!');", true); } PagedDataSource page = new PagedDataSource(); page.AllowPaging = true; page.DataSource = list;//CarByapplyManager.usp_CarSelectByappy(txtDept.Text, drlCarType.SelectedValue, drlCarStae.SelectedValue); page.PageSize = 5; ucpage.PageCount = page.PageCount; page.CurrentPageIndex = pageIndex; gvByappyl.DataSource = page; ucpage.SetButtonEnable(); gvByappyl.DataBind(); }
/// <summary> /// 添加审批记录 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSubmit_Click(object sender, EventArgs e) { Examine em = new Examine(); em.RequisitionID = Convert.ToInt32(txtApplicationId.Text); em.RequisitionType = txtType.Text; em.ExamineUID.UID = Convert.ToInt32(((UserInfo)Session["user"]).UID); em.ExamineIdea = this.txtCause.Text; em.EndTime = Convert.ToDateTime(txtTime.Value); em.IsApproved = rdoAccess.SelectedValue == "未过" ? "未过" : "通过"; //不管是否通过,都在审批记录表中添加一条审批记录 if (ExamineManager.AddExamine(em) > 0) { //判断审批是否通过, if (rdoAccess.SelectedValue == "通过") { if (txtType.Text == "会议申请") { try { MeetingApplication ma = MeetingApplicationManager.GetMeetingApplicationById(Convert.ToInt32(txtApplicationId.Text)); //获取所有与会人员, string applicationMan = ma.WithinEnlistMan; LeaveWord lw = new LeaveWord(); lw.MsgTitle = ma.MeetTitle; //会议标题 lw.MsgContent = ma.MeetContent; //会议内容 lw.MsgSendTime = Convert.ToDateTime(DateTime.Now.ToShortDateString()); //发送时间 lw.MsgState = "未读"; lw.MsgTypeId.Id = 1; //1代表会议申请 lw.SenderUser = user; //发送者 lw.MeetingBeginTime = ma.BeginTime; //开会时间 lw.MeetingAddr = ma.RoomInfo.RomeAddr; //会议地点 lw.ChargeMan = ma.Compere; //会议负责人 lw.MeetingType = ma.MeetType; //用“,”号分割与会人员 string[] array = applicationMan.Split(new char[] { ',' }); for (int i = 0; i < array.Length; i++) { int uid = UserInfoManager.GetLeaveIDByMName(array[i]); lw.ReceiverUser.UID = uid; int flag = LeaveWordManager.AddLeaveWord(lw); } //更新会议申请的状态 MeetingApplicationManager.ModifyMeetingState(Convert.ToInt32(txtApplicationId.Text), "已办"); Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('已审核!');location.href='CheckNote.aspx'", true); } catch (Exception) { Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('审核失败!');", true); return; } } else if (txtType.Text == "用车申请") { try { //更新用车申请状态 int flag = CarByapplyManager.UpadteByapplySate(Convert.ToInt32(txtApplicationId.Text), "已办"); Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('已审核!');location.href='CheckNote.aspx'", true); } catch (Exception) { Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('审核失败!');", true); return; } } } else //不通过,终结申请 { if (txtType.Text == "会议申请") { MeetingApplicationManager.ModifyMeetingState(Convert.ToInt32(txtApplicationId.Text), "终结"); } else if (txtType.Text == "用车申请") { //终结用车申请 int flag = CarByapplyManager.UpadteByapplySate(Convert.ToInt32(txtApplicationId.Text), "终结"); } Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('已终结!');window.location='Matter.aspx'</script>", true); } if (txtType.Text == "任务申请") //根据实际完成金额更新任务总体完成进度 { try { if (em.IsApproved == "通过") { TaskManager.UpdateTaskNowStatus(Convert.ToInt32(txtApplicationId.Text));//更新任务状态 //更新任务的完成比例 TaskManager.UpdateTaskFinshStatus(Convert.ToInt32(txtApplicationId.Text)); //更新申请单状态为通过 new RolePowerManager().UpdatePaddingStatus("已办", Convert.ToInt32(txtApplicationId.Text.Trim())); } else { //更新申请单状态为终结 new RolePowerManager().UpdatePaddingStatus("终结", Convert.ToInt32(txtApplicationId.Text.Trim())); } } catch (Exception) { Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('更新任务状态失败!');", true); return; } } if (txtType.Text == "资源采购") { StockApplication stock = StockApplicationManager.Get((int)em.RequisitionID); if (em.IsApproved == "通过") { stock.IsExamine = "已办"; IList <ApplicationResourseInfo> items = ApplicationResourceManager.GetAllApplicationResource(2, stock.SAID); foreach (ApplicationResourseInfo item in items) { item.Resource.Number += item.Number; ResourceInfoManager.UpdateResourceInfo(item.Resource); } } else { stock.IsExamine = "终结"; } StockApplicationManager.Update(stock); } else if (txtType.Text == "资源借用") { BorrowApplication borrow = BorrowApplicationManager.Get((int)em.RequisitionID); if (em.IsApproved == "通过") { borrow.IsExamine = "已办"; IList <ApplicationResourseInfo> items = ApplicationResourceManager.GetAllApplicationResource(1, borrow.BAID); foreach (ApplicationResourseInfo item in items) { item.Resource.Number -= item.Number; ResourceInfoManager.UpdateResourceInfo(item.Resource); } } else { borrow.IsExamine = "终结"; } BorrowApplicationManager.Update(borrow); } Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('已审核!');location.href='CheckNote.aspx'", true); // Response.Redirect(""); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('审核失败!');", true); } }