protected void GridView_BacLuongCaoNhat_HtmlDataCellPrepared(object sender, ASPxGridViewTableDataCellEventArgs e)
 {
     if (e.DataColumn.FieldName == "id")
     {
         ASPxLabel lbl_STT = GridView_BacLuongCaoNhat.FindRowCellTemplateControl(e.VisibleIndex, e.DataColumn, "lbl_STT") as ASPxLabel;
         lbl_STT.Text = nSTT++ + "";;
     }
 }
        // khu vuc code popup bac luong cao nhat
        protected void CallbackPopup_ThoiDiemBacLuongCaoNhat_Load(object source, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e)
        {
            int idNhomChuaBac = objSalary.GetSalaryType(Convert.ToInt32(e.Parameter.ToString().Substring(6))).groupid;

            hiddenPopup_IdNhomChuaBac.Value     = idNhomChuaBac.ToString();
            GridView_BacLuongCaoNhat.DataSource = objSalary.GetBacLuongCaoNhat_IdNhomLuong(idNhomChuaBac);
            GridView_BacLuongCaoNhat.DataBind();
        }
        private string GetTextPopup_BacLuong(string fieldName)
        {
            int    index  = GridView_BacLuongCaoNhat.EditingRowVisibleIndex;
            string values = "";

            if (index >= 0)
            {
                values = GridView_BacLuongCaoNhat.GetRowValues(index, fieldName).ToString();
            }
            return(values);
        }
        protected void GridView_BacLuongCaoNhat_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e)
        {
            this.bacluongInfo = objSalary.GetBacLuongCaoNhat_ThuocNhomTheoThoiDiem(Convert.ToInt32(e.Keys[0].ToString()));
            this.objSalary.DeleteBacLuongCaoNhat(bacluongInfo);
            int idNhomChuaBac = 0;

            if (hiddenPopup_IdNhomChuaBac.Value.Trim() != "")
            {
                idNhomChuaBac = Convert.ToInt32(hiddenPopup_IdNhomChuaBac.Value);
            }
            GridView_BacLuongCaoNhat.DataSource = objSalary.GetBacLuongCaoNhat_IdNhomLuong(idNhomChuaBac);
            GridView_BacLuongCaoNhat.DataBind();
            GridView_BacLuongCaoNhat.CancelEdit();
            e.Cancel = true;
        }
        protected void GridView_BacLuongCaoNhat_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e)
        {
            ASPxTextBox  txtPopup_BacLuongCaoNhat = GridView_BacLuongCaoNhat.FindEditFormTemplateControl("txtPopup_BacLuongCaoNhat") as ASPxTextBox;
            ASPxDateEdit datePopup_DateEffectted  = GridView_BacLuongCaoNhat.FindEditFormTemplateControl("datePopup_DateEffectted") as ASPxDateEdit;

            this.bacluongInfo = objSalary.GetBacLuongCaoNhat_ThuocNhomTheoThoiDiem(Convert.ToInt32(e.Keys[0].ToString()));
            this.bacluongInfo.bacLuongTheoNhom = txtPopup_BacLuongCaoNhat.Text.Trim();
            this.bacluongInfo.thoiDiem         = datePopup_DateEffectted.Value != null ? datePopup_DateEffectted.Date : Convert.ToDateTime("01/01/1900");
            objSalary.UpdateBacLuongCaoNhat(bacluongInfo);
            int idNhomChuaBac = 0;

            if (hiddenPopup_IdNhomChuaBac.Value.Trim() != "")
            {
                idNhomChuaBac = Convert.ToInt32(hiddenPopup_IdNhomChuaBac.Value);
            }
            GridView_BacLuongCaoNhat.DataSource = objSalary.GetBacLuongCaoNhat_IdNhomLuong(idNhomChuaBac);
            GridView_BacLuongCaoNhat.DataBind();
            GridView_BacLuongCaoNhat.CancelEdit();
            e.Cancel = true;
        }