Esempio n. 1
0
        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 { }
            }
        }
Esempio n. 2
0
        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";
                        }
                    }
                }
            }
        }