Beispiel #1
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     if (IsPageValid())
     {
         try
         {
             int hoid = Convert.ToInt32(Request["HolidayApplyId"].ToString());
             HolidayApplyInfo holiday = new HolidayApplyInfo(hoid);
             holiday.SectionView = txtUperView.Text.ToString();
             if (rblOver.Items[0].Selected)
             {
                 holiday.State = 2;
                 holiday.Save();
                 Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('您让申请人修正!');</script>");
             }
             else if (rblOver.Items[1].Selected)
             {
                 holiday.State = 3;
                 holiday.Save();
                 Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('审批通过!');</script>");
             }
         }
         catch (Exception Ex)
         {
             ClientScript.RegisterStartupScript(this.GetType(), "Save", "alert('保存失败:" + Ex.Message + "');", true);
         }
     }
 }
Beispiel #2
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            if (IsPageValid())
            {
                try
                {
                    HolidayApplyInfo holiday = new HolidayApplyInfo();
                    holiday.ApplyDate     = txtApplyDate.Text.ToString();
                    holiday.Company1      = lblCompany.Text.ToString();
                    holiday.PositonName   = lblPosition.Text.ToString();
                    holiday.Company2      = txtApplyCompany.Text.ToString();
                    holiday.Company2Name  = txtApplyName.Text.ToString();
                    holiday.HolidayTypeId = Convert.ToInt32(rblHoliydayType.SelectedValue.ToString());
                    holiday.BeginTime     = txtBeginTime.Text.ToString();
                    holiday.EndTime       = txtEndTime.Text.ToString();
                    holiday.TimeSum       = txtTimeSum.Text.ToString();
                    holiday.Reason        = txtReason.Text.ToString();
                    holiday.SectionView   = txtUperView.Text.ToString();
                    holiday.HrView        = txtHrView.Text.ToString();
                    holiday.ManagerView   = txtManagerView.Text.ToString();
                    holiday.Memo          = txtMemo.Text.ToString();

                    holiday.ApplyName  = Session["EmployeeName"].ToString();
                    holiday.DepartName = Session["DepartName"].ToString();
                    holiday.State      = 0;

                    holiday.Save();
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('Ìí¼Ó³É¹¦£¡');</script>");
                }
                catch (Exception Ex)
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "Save", "alert('±£´æʧ°Ü£º" + Ex.Message + "');", true);
                }
            }
        }
Beispiel #3
0
        protected void gvHoliday_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                //鼠标移动到每项时颜色交替效果
                e.Row.Attributes.Add("onmouseover", "e=this.style.backgroundColor; this.style.backgroundColor='#c1ebff'");
                e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=e");
                //设置悬浮鼠标指针形状为"小手"
                e.Row.Attributes["style"] = "Cursor:hand";

                if (!Convert.IsDBNull(gvHoliday.DataKeys[e.Row.RowIndex].Value))
                {
                    int hid             = Convert.ToInt32(gvHoliday.DataKeys[e.Row.RowIndex].Value);
                    HolidayApplyInfo ha = new HolidayApplyInfo(hid);

                    if (ha.State != 0)
                    {
                        Button btnSubmit = e.Row.FindControl("btnSubmit") as Button;
                        Button btnEdit   = e.Row.FindControl("btnEdit") as Button;
                        Button btnDelete = e.Row.FindControl("btnDelete") as Button;
                        btnSubmit.Enabled = false;
                        btnEdit.Enabled   = false;
                        btnDelete.Enabled = false;
                    }

                    Label lblState = e.Row.FindControl("lblState") as Label;

                    switch (ha.State)
                    {
                    case 0:
                        lblState.Text = "未提交";
                        break;

                    case 1:
                        lblState.Text = "待部门领导审批";
                        break;

                    case 2:
                        lblState.Text = "部门:修正";
                        break;

                    case 3:
                        lblState.Text = "待总经理审批";
                        break;

                    case 4:
                        lblState.Text = "通过";
                        break;

                    case 5:
                        lblState.Text = "总经理:修正";
                        break;

                    default:
                        lblState.Text = "其他状态";
                        break;
                    }
                }
            }
        }
Beispiel #4
0
        protected void gvHoliday_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int hid = Convert.ToInt32(gvHoliday.DataKeys[e.RowIndex].Value);

            HolidayApplyInfo.DelHoliday(hid);
            gvDataBind();
        }
Beispiel #5
0
        protected void rblDataBind()
        {
            DataTable dt = HolidayApplyInfo.getHolidayTypeList();

            rblHoliydayType.DataSource     = dt;
            rblHoliydayType.DataTextField  = "HolidayTypeName";
            rblHoliydayType.DataValueField = "HolidayTypeId";
            rblHoliydayType.DataBind();
        }
Beispiel #6
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            int hid             = Convert.ToInt32(((Button)sender).CommandArgument.ToString());
            HolidayApplyInfo ha = new HolidayApplyInfo(hid);

            ha.State     = 3;
            ha.ApplyTime = DateTime.Now.ToString();
            ha.Save();
            gvDataBind();
        }
Beispiel #7
0
        protected void PageInit()
        {
            int hoid = Convert.ToInt32(Request["HolidayApplyId"].ToString());
            HolidayApplyInfo holiday = new HolidayApplyInfo(hoid);

            txtApplyDate.Text             = holiday.ApplyDate.ToString();
            lblPosition.Text              = holiday.PositonName.ToString();
            lblEmployeeName.Text          = holiday.ApplyName.ToString();
            txtApplyCompany.Text          = holiday.Company2.ToString();
            txtApplyName.Text             = holiday.Company2Name.ToString();
            rblHoliydayType.SelectedValue = holiday.HolidayTypeId.ToString();
            txtBeginTime.Text             = holiday.BeginTime.ToString();
            txtEndTime.Text  = holiday.EndTime.ToString();
            txtTimeSum.Text  = holiday.TimeSum.ToString();
            txtReason.Text   = holiday.Reason.ToString();
            txtUperView.Text = holiday.SectionView.ToString();
            txtMemo.Text     = holiday.Memo.ToString();
        }
Beispiel #8
0
        protected void gvDataBind()
        {
            DataTable dt   = HolidayApplyInfo.getHolidayApply(Session["EmployeeName"].ToString());
            DataView  view = dt.DefaultView;
            string    sort = (string)ViewState["SortExpression"] + " " + (string)ViewState["SortDir"];

            view.Sort = sort;

            if (dt.Rows.Count == 0)
            {
                dt.Rows.Add(dt.NewRow());
                UI.BindCtrl(dt.DefaultView, gvHoliday, AspNetPager1);
                gvHoliday.Rows[0].Visible = false;
            }
            else
            {
                UI.BindCtrl(dt.DefaultView, gvHoliday, AspNetPager1);
            }
        }