Esempio n. 1
0
    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");
        }
    }
Esempio n. 2
0
    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;
            }
        }
    }
Esempio n. 3
0
    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;
        }
    }
Esempio n. 4
0
    protected void btnShenPi_Click(object sender, EventArgs e)

    {
        Car_Byapply car = CarByapplyManager.GetAllCarsByappyById(Id);

        Response.Redirect("~/PedingMatter/Auditing.aspx?type=用车申请&id=" + Id.ToString());
    }
Esempio n. 5
0
    /// <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;
        }
    }
Esempio n. 6
0
    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>");
        }
    }
Esempio n. 7
0
    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();
    }
Esempio n. 8
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);
        }
    }