protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { UserInfo user = new UserInfo(); if (Session["user"] == null) { Response.Redirect("../login.aspx"); return; } ViewState["urlReferrer"] = Request.UrlReferrer.LocalPath; int id = Convert.ToInt32(Request.QueryString["id"]); ResourceInfo item = ResourceInfoManager.Get(id); if (item != new ResourceInfo() && item != null) { this.lblResourceName.Text = item.RIName; this.lblNumber.Text = item.Number.ToString(); this.lblPrice.Text = item.Price.ToString(); this.lblInTime.Text = item.InTime; this.lblProvider.Text = item.Provider.PID.ToString(); this.lblResourceType.Text = item.Type.RTName; this.lblSpec.Text = item.RISpec; if (item.RIState == 1) { this.lblState.Text = "可用"; } else { this.lblState.Text = "禁用"; } this.lblResourceStore.Text = item.Store.RSName; this.txtRemark.Text = item.RIRemark; } } }
void ucpage_onLoadPageIndexChaning(int pageIndex) { UserInfo user = new UserInfo(); if (Session["user"] != null) { user = (UserInfo)Session["user"]; } else { Response.Redirect("../login.aspx"); return; } //hfLoginId.Value = user.UID.ToString(); PagedDataSource page = new PagedDataSource(); page.DataSource = ResourceInfoManager.GetAllResourceInfo(txtName.Text.Trim(), Convert.ToInt32(ddlType.SelectedValue), Convert.ToInt32(ddlState.SelectedValue)); ucpage.DataCount = page.Count; page.AllowPaging = true; page.PageSize = 10; page.CurrentPageIndex = pageIndex; ucpage.PageCount = page.PageCount; gvResourceList.DataSourceID = null; gvResourceList.DataSource = page; gvResourceList.DataBind(); }
protected void btnSubmit_Click(object sender, EventArgs e) { if (IsValid) { ResourceRestore restore = new ResourceRestore(); restore.Borrow.BAID = Convert.ToInt32(txtBorrowNo.Text.Trim()); restore.Resource.RIID = Convert.ToInt32(ddlName.SelectedValue); restore.User.UID = Convert.ToInt32(hfUID.Value); restore.RRTime = txtTime.Value.Trim(); restore.RRNumber = Convert.ToInt32(txtRebackNum.Text.Trim()); ApplicationResourseInfo appResource = ApplicationResourceManager.GetApplicationResourse(restore.Borrow.BAID, restore.Resource.RIID); if (restore.RRNumber > appResource.Number) { ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('您的输入归还数量有误!')</script>"); return; } restore.RRRemark = txtMark.Text.Trim(); if (ResourceRestoreManager.Add(restore) != 0) { restore.Resource = ResourceInfoManager.Get(restore.Resource.RIID); restore.Resource.Number += restore.RRNumber; ResourceInfoManager.UpdateResourceInfo(restore.Resource); this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('录入成功!')</script>"); } Response.Redirect("UseList.aspx"); } }
private void BindResource(int id) { ResourceInfo item = ResourceInfoManager.Get(id); this.lblPrice.Text = item.Price.ToString(); this.lblSpec.Text = item.RISpec; this.lblProvider.Text = item.Provider.PName; }
protected void btnSearch_Click(object sender, EventArgs e) { string name = this.txtName.Text.Trim(); int typeid = Convert.ToInt32(this.ddlType.SelectedValue); int state = Convert.ToInt32(this.ddlState.SelectedValue); this.gvResourceList.DataSourceID = null; this.gvResourceList.DataSource = ResourceInfoManager.GetAllResourceInfo(name, typeid, state); this.gvResourceList.DataBind(); }
protected void ddlResourceType_SelectedIndexChanged(object sender, EventArgs e) { ddlResourceName.DataSourceID = null; int id = Convert.ToInt32(ddlResourceType.SelectedValue); IList <ResourceInfo> items = ResourceInfoManager.GetAllResourceInfo(id); ddlResourceName.DataSource = items; ddlResourceName.DataValueField = "RIID"; ddlResourceName.DataTextField = "RIName"; ddlResourceName.DataBind(); Bind(items); }
protected void gvResourceList_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Del") { int val = ResourceInfoManager.Delete(Convert.ToInt32(e.CommandArgument)); if (val != 0) { this.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('删除成功')</script>"); ucpage_onLoadPageIndexChaning(ucpage.PageIndex); } } }
protected void btnSubmit_Click(object sender, EventArgs e) { if (IsValid) { ResourceInfo item = new ResourceInfo(); item.RIName = this.txtRIName.Text.Trim(); item.Type.RTID = Convert.ToInt32(this.ddlResourceType.SelectedValue); item.Store.RSID = Convert.ToInt32(this.ddlResourceStore.SelectedValue); item.Provider.PID = Convert.ToInt32(this.ddlProvider.SelectedValue); item.Number = Convert.ToInt32(this.txtNumber.Text.Trim()); item.Price = Convert.ToDouble(this.txtPrice.Text.Trim()); item.InTime = this.txtInTime.Value.Trim(); item.RISpec = this.txtRISpec.Text.Trim(); item.RIState = 1;//1为可用,2为禁用 item.RIRemark = this.txtRIRemark.Text.Trim(); ResourceInfo resource = ResourceInfoManager.GetResourceInfoByRTIDAndName(item.RIName, item.Type.RTID); if (resource != null && resource != new ResourceInfo()) { item.Number = resource.Number + item.Number; item.RIID = resource.RIID; int val = ResourceInfoManager.UpdateResourceInfo(item); if (val != 0) { Response.Redirect("ResourceInfoList.aspx"); } else { this.Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('输入有误,请重新填写');</script>"); return; } } else { int val = ResourceInfoManager.Add(item); if (val != 0) { Response.Redirect("ResourceInfoList.aspx"); } else { this.Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('输入有误,请重新填写');</script>"); return; } } } }
protected void btnSubmit_Click(object sender, EventArgs e) { if (IsValid) { ResourceInfo item = new ResourceInfo(); item.RIName = txtResourceName.Text.Trim(); item.Number = Convert.ToInt32(txtNumber.Text.Trim()); item.Price = Convert.ToDouble(txtPrice.Text.Trim()); item.InTime = txtTime.Value.Trim(); item.Provider.PID = Convert.ToInt32(ddlProvider.SelectedValue); item.Type.RTID = Convert.ToInt32(ddlType.SelectedValue); item.RISpec = txtRISpec.Text.Trim(); item.RIState = Convert.ToInt32(ddlState.SelectedValue); ResourceInfoManager.UpdateResourceInfo(item); Response.Redirect("ResourceInfoList.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int id = Convert.ToInt32(Request.QueryString["id"]); ResourceInfo item = ResourceInfoManager.Get(id); this.txtResourceName.Text = item.RIName; txtNumber.Text = item.Number.ToString(); txtPrice.Text = item.Price.ToString(); txtTime.Value = item.InTime; ddlProvider.SelectedValue = item.Provider.PID.ToString(); ddlType.SelectedValue = item.Type.RTID.ToString(); txtRISpec.Text = item.RISpec; ddlState.SelectedValue = item.RIState.ToString(); txtRemark.Text = item.RIRemark; } }
protected void btnDelete_Click(object sender, EventArgs e) { int[] ids = new int[gvResourceList.Rows.Count]; for (int a = 0; a < gvResourceList.Rows.Count; a++) { if ((gvResourceList.Rows[a].FindControl("cbCheck") as CheckBox).Checked) { ids[a] = Convert.ToInt32(gvResourceList.Rows[a].Cells[0].Text.Trim()); } } foreach (int riid in ids) { if (riid != 0) { ResourceInfoManager.Delete(riid); } } ucpage_onLoadPageIndexChaning(ucpage.PageIndex); }
protected void btnAdd_Click(object sender, EventArgs e) { int riid = 0; int number = 0; try { number = Convert.ToInt32(txtNumber.Text.Trim()); ResourceInfo resource = ResourceInfoManager.Get(Convert.ToInt32(ddlResourceType.SelectedValue)); if (number > resource.Number) { this.ClientScript.RegisterStartupScript(GetType(), "", string.Format("<script>alert('库存数量为{0},您输入的数量以大于现有库存,请重新输入!')</script>", resource.Number)); return; } } catch { this.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('请输入数字!')</script>"); return; } if (null != ddlResourceName.SelectedValue && "" != ddlResourceName.SelectedValue) { riid = Convert.ToInt32(ddlResourceName.SelectedValue); if (UrlReferrer == "/WebUI/ResourceManager/ApplyBorrow.aspx") { ApplicationResources.AddItem(ResourceInfoManager.Get(riid), 1, number); Response.Redirect("ApplyBorrow.aspx"); } else if (UrlReferrer == "/WebUI/ResourceManager/ApplyStock.aspx") { ApplicationResources.AddItem(ResourceInfoManager.Get(riid), 2, number); Response.Redirect("ApplyStock.aspx"); } } else { this.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('请选择资源!')</script>"); return; } }
protected void Page_Load(object sender, EventArgs e) { int id = Convert.ToInt32(Request.QueryString["id"]); ResourceInfo item = ResourceInfoManager.Get(id); this.txtResourceName.Text = item.RIName; this.txtNumber.Text = item.Number.ToString(); this.txtPrice.Text = item.Price.ToString(); this.txtInTime.Text = item.InTime; this.txtProvider.Text = item.Provider.PID.ToString(); this.txtResourceType.Text = item.Type.RTName; this.txtSpec.Text = item.RISpec; if (item.RIState == 1) { this.txtState.Text = "可用"; } else { this.txtState.Text = "禁用"; } this.txtResourceStore.Text = item.Store.RSName; this.txtRemark.Text = item.RIRemark; }
/// <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); } }