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); } } }
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); } } }
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; } } } }
protected void gvHoliday_RowDeleting(object sender, GridViewDeleteEventArgs e) { int hid = Convert.ToInt32(gvHoliday.DataKeys[e.RowIndex].Value); HolidayApplyInfo.DelHoliday(hid); gvDataBind(); }
protected void rblDataBind() { DataTable dt = HolidayApplyInfo.getHolidayTypeList(); rblHoliydayType.DataSource = dt; rblHoliydayType.DataTextField = "HolidayTypeName"; rblHoliydayType.DataValueField = "HolidayTypeId"; rblHoliydayType.DataBind(); }
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(); }
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(); }
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); } }