private void XinNghiPhep(List<object> ids)
 {
     if (ids != null)
     {
         if (ids != null)
         {
             frmNghiPhep frm = new frmNghiPhep();
             HelpProtocolForm.ShowModalDialog(this, frm);
             Fix.PLRefresh();
         }
     }
 }
        public override void ShowViewForm(long id)
        {
            DataRow row = gridViewMaster.GetDataRow(gridViewMaster.FocusedRowHandle);
            if (HelpNumber.ParseInt32(row["LOAI"]) == (Int32)TimeInOutType.NghiPhep)
            {
                frmNghiPhep frm = new frmNghiPhep(id, null);
                HelpProtocolForm.ShowModalDialog(this, frm);

            }
            else if (HelpNumber.ParseInt32(row["LOAI"]) == (Int32)TimeInOutType.XacNhanLamViec)
            {
                frmPhieuXNLamViec frm = new frmPhieuXNLamViec(row["ID"], null);
                HelpProtocolForm.ShowModalDialog(this, frm);
            }
            else if (HelpNumber.ParseInt32(row["LOAI"]) == (Int32)TimeInOutType.RaVaoCongTy)
            {
                frmPhieuRaVaoCty frm = new frmPhieuRaVaoCty(row["ID"], null);
                HelpProtocolForm.ShowModalDialog(this, frm);
            }
            else
            {
                frmTimeInOut frm = new frmTimeInOut(HelpNumber.ParseInt64(row["NV_ID"]), (DateTime)row["NGAY_LAM_VIEC"], null);
                HelpProtocolForm.ShowModalDialog(this, frm);
            }
        }
 public override void ShowUpdateForm(long id)
 {
     frmNghiPhep frm = new frmNghiPhep(id, false);
     HelpProtocolForm.ShowModalDialog(this, frm);
 }
 public override void ShowViewForm(long id)
 {
     frmNghiPhep frm = new frmNghiPhep(id, null);
     HelpProtocolForm.ShowModalDialog(this, frm);
 }
 public override long[] ShowAddForm()
 {
     //isRefresh = true;
     frmNghiPhep frm = new frmNghiPhep();
     //frm._RefreshAfterUpdateData+=new frmNghiPhep.RefreshAfterUpdateData(frm__RefreshAfterUpdateData);
     HelpProtocolForm.ShowModalDialog(this, frm);
     return null;
 }