Ejemplo n.º 1
0
 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;
         }
     }
 }
Ejemplo n.º 2
0
    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();
    }
Ejemplo n.º 3
0
 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");
     }
 }
Ejemplo n.º 4
0
    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;
    }
Ejemplo n.º 5
0
    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();
    }
Ejemplo n.º 6
0
    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);
    }
Ejemplo n.º 7
0
 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);
         }
     }
 }
Ejemplo n.º 8
0
    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;
                }
            }
        }
    }
Ejemplo n.º 9
0
 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");
     }
 }
Ejemplo n.º 10
0
    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;
        }
    }
Ejemplo n.º 11
0
 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);
 }
Ejemplo n.º 12
0
    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;
        }
    }
Ejemplo n.º 13
0
    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;
    }
Ejemplo n.º 14
0
    /// <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);
        }
    }