protected void TmpExGridView_RowDataBound(object sender, GridViewRowEventArgs e) { Label lbempName = (Label)(e.Row.FindControl("lbempName")); if (lbempName != null) { lbempName.Text = (string)DataBinder.Eval(e.Row.DataItem, "profix_name") + (string)DataBinder.Eval(e.Row.DataItem, "emp_name") + " " + (string)DataBinder.Eval(e.Row.DataItem, "emp_lname"); } Label lbWorkingStatus = (Label)(e.Row.FindControl("lbWorkingStatus")); if (lbWorkingStatus != null) { lbWorkingStatus.Text = (string)DataBinder.Eval(e.Row.DataItem, "status_working_name"); } Label lbempChengDate = (Label)(e.Row.FindControl("lbempChengDate")); if (lbempChengDate != null) { lbempChengDate.Text = dBScript.convertDatelongThai((string)DataBinder.Eval(e.Row.DataItem, "tmp_ex_date")); } // เหลือเวลา Label lbempAgeWork = (Label)(e.Row.FindControl("lbCountdown")); if (lbempAgeWork != null) { if (DateTime.Now.Date > dBScript.DateCalculationK(DataBinder.Eval(e.Row.DataItem, "tmp_ex_date").ToString(), 0)) { lbempAgeWork.Text = "เกินกำหนด"; lbempAgeWork.CssClass = "text-danger"; } else { string[] data = DataBinder.Eval(e.Row.DataItem, "tmp_ex_date").ToString().Split('-'); DateTime dateStart = DateTime.ParseExact(data[0] + "-" + data[1] + "-" + (int.Parse(data[2]) - 543), "dd-MM-yyyy", CultureInfo.InvariantCulture); DateDifference dDiff = new DateDifference(dateStart); lbempAgeWork.Text = dDiff.ToString(); } } LinkButton btnConfirm = (LinkButton)(e.Row.FindControl("btnConfirm")); Label txtConfirm = (Label)(e.Row.FindControl("txtConfirm")); if (btnConfirm != null) { btnConfirm.CommandName = DataBinder.Eval(e.Row.DataItem, "tmp_ex_id").ToString(); if (DataBinder.Eval(e.Row.DataItem, "tmp_ex_status_approve").ToString() == "0") { btnConfirm.Visible = true; txtConfirm.Visible = false; } else { btnConfirm.Visible = false; txtConfirm.Visible = true; } } if (e.Row.RowType == DataControlRowType.DataRow) { try { ((LinkButton)e.Row.Cells[4].Controls[0]).OnClientClick = "return confirmDelete(this);"; } catch { } } }
protected void GridViewGuestList_RowDataBound(object sender, GridViewRowEventArgs e) { Label lbGueatName = (Label)(e.Row.FindControl("lbGueatName")); if (lbGueatName != null) { lbGueatName.Text = DataBinder.Eval(e.Row.DataItem, "profix_name").ToString() + DataBinder.Eval(e.Row.DataItem, "guest_list_name").ToString() + " " + DataBinder.Eval(e.Row.DataItem, "guest_list_lname").ToString(); } Label lbGuestPos = (Label)(e.Row.FindControl("lbGuestPos")); if (lbGuestPos != null) { lbGuestPos.Text = DataBinder.Eval(e.Row.DataItem, "pos_name").ToString(); } Label lbGuestCpoint = (Label)(e.Row.FindControl("lbGuestCpoint")); if (lbGuestCpoint != null) { lbGuestCpoint.Text = DataBinder.Eval(e.Row.DataItem, "cpoint_name").ToString(); } HyperLink LabelAddEmp = (HyperLink)(e.Row.FindControl("LabelAddEmp")); if (LabelAddEmp != null) { LabelAddEmp.Text = "รายงานตัวเรียบร้อยแล้ว"; } LinkButton btnAddEmp = (LinkButton)(e.Row.FindControl("btnAddEmp")); if (btnAddEmp != null) { btnAddEmp.CommandName = DataBinder.Eval(e.Row.DataItem, "guest_list_id").ToString(); if (DataBinder.Eval(e.Row.DataItem, "guest_list_idcard").ToString() != "") { btnAddEmp.Visible = false; LabelAddEmp.NavigateUrl = "/Profile/empForm?empID=" + dBScript.getMd5Hash(dBScript.getEmpDataIDCard("emp_id", DataBinder.Eval(e.Row.DataItem, "guest_list_idcard").ToString())); } else { DateTime date; date = dBScript.DateCalculationK(DataBinder.Eval(e.Row.DataItem, "guest_offer_date").ToString(), 5); if (DateTime.Now.Date <= date.Date.AddDays(5)) { LabelAddEmp.Visible = false; btnAddEmp.Visible = true; } else { if (int.Parse(Session["UserPrivilegeId"].ToString()) > 1) { LabelAddEmp.Visible = true; LabelAddEmp.Text = "ไม่มารายงานตัว"; LabelAddEmp.CssClass = "badge badge-danger"; btnAddEmp.Visible = false; } else { //LabelAddEmp.Visible = false; LabelAddEmp.Visible = true; LabelAddEmp.Text = "เกินกำหนด"; LabelAddEmp.CssClass = "badge badge-danger"; } } } } }