private List <string> TuChoi(string pv_strListItem)
        {
            List <string> listResult = new List <string>();

            if (pv_strListItem != "")
            {
                List <GDICH_KSOAT> lstGdich = new List <GDICH_KSOAT>();
                List <int>         lstID    = GetListIdLock(pv_strListItem);
                string[]           str      = pv_strListItem.Split(';');
                if (str != null && str.Length > 0)
                {
                    for (int k = 0; k < str.Length; k++)
                    {
                        DataView v_dv = ListGiaoDich.DefaultView;
                        v_dv.RowFilter = "";
                        v_dv.RowFilter = "ID=" + str[k];
                        if (v_dv.Count > 0)
                        {
                            GDICH_KSOAT obj = new GDICH_KSOAT();
                            obj.DIEN_GIAI     = v_dv[0]["DIEN_GIAI"].ToString();
                            obj.ID_GDICH      = Convert.ToInt32(v_dv[0]["ID"]);
                            obj.LY_DO         = v_dv[0]["LY_DO"].ToString();
                            obj.MA_DVI        = v_dv[0]["MA_DVI"].ToString();
                            obj.MA_GDICH      = v_dv[0]["SO_GDICH"].ToString();
                            obj.MA_LOAI_GDICH = DatabaseConstant.layLoaiGiaoDich(v_dv[0]["MA_LOAI_GDICH"].ToString());
                            obj.MA_PHAN_HE    = DatabaseConstant.getModule(v_dv[0]["MA_PHAN_HE"].ToString());
                            obj.NGAY_GDICH    = v_dv[0]["NGAY_GIAO_DICH"].ToString();
                            obj.NGAY_CNHAT    = AppConfig.LoginedUser.NgayLamViecHienTai;
                            obj.NGUOI_CNHAT   = AppConfig.LoginedUser.UserName;
                            obj.NGUOI_NHAP    = v_dv[0]["NGUOI_NHAP"].ToString();
                            obj.NGAY_NHAP     = v_dv[0]["NGAY_NHAP"].ToString();
                            obj.MA_CNANG      = v_dv[0]["MA_CNANG"].ToString();
                            lstGdich.Add(obj);
                        }
                    }

                    List <ClientResponseDetail>        lstResponseDetail = new List <ClientResponseDetail>();
                    ApplicationConstant.ResponseStatus status            = ApplicationConstant.ResponseStatus.KHONG_THANH_CONG;
                    Presentation.Process.KeToanProcess process           = new Presentation.Process.KeToanProcess();
                    // Yêu cầu lock bản ghi cần xử lý
                    UtilitiesProcess Lockprocess = new UtilitiesProcess();
                    bool             ret         = Lockprocess.LockData(DatabaseConstant.Module.GDKT,
                                                                        DatabaseConstant.Function.KT_GIAO_DICH,
                                                                        DatabaseConstant.Table.KT_GIAO_DICH,
                                                                        DatabaseConstant.Action.TU_CHOI_DUYET,
                                                                        lstID);
                    bool retUnlockData = Lockprocess.UnlockData(DatabaseConstant.Module.GDKT,
                                                                DatabaseConstant.Function.KT_GIAO_DICH,
                                                                DatabaseConstant.Table.KT_GIAO_DICH,
                                                                DatabaseConstant.Action.TU_CHOI_DUYET,
                                                                lstID);

                    if (ret)
                    {
                        status = process.KiemSoatGiaoDich(lstGdich, DatabaseConstant.Action.TU_CHOI_DUYET, ref lstResponseDetail);
                        if (status == ApplicationConstant.ResponseStatus.THANH_CONG)
                        {
                            foreach (ClientResponseDetail cl in lstResponseDetail)
                            {
                                listResult.Add(LanguageEngine.Instance().GetContent(LanguageType.TypeMessage, cl.Result) + "#" + LanguageEngine.Instance().GetContent(LanguageType.TypeMessage, cl.Detail.Split('#')[0]));
                            }
                        }
                        else
                        {
                            listResult.Add("M.DungChung.DuyetKhongThanhCong#" + LanguageEngine.Instance().GetContent(LanguageType.TypeMessage, "M.DungChung.DuyetKhongThanhCong"));
                        }
                    }
                    else
                    {
                        listResult.Add("M.ResponseMessage.Common.LockDataInvalid#" + LanguageEngine.Instance().GetContent(LanguageType.TypeMessage, "M.ResponseMessage.Common.LockDataInvalid"));
                    }
                }
            }

            return(listResult);
        }