private List <string> XuLy(string listitem, DatabaseConstant.Action action, string alert)
        {
            List <string> listResult = new List <string>();
            List <ClientResponseDetail> lstResponse = new List <ClientResponseDetail>();

            if (listitem != "")
            {
                List <KT_TKHOAN> lstKtTkhoan = new List <KT_TKHOAN>();
                string[]         str         = listitem.Split(';');
                if (str != null && str.Length > 0)
                {
                    for (int k = 0; k < str.Length; k++)
                    {
                        KT_TKHOAN obj = new KT_TKHOAN();
                        obj.ID = Convert.ToInt32(str[k]);
                        lstKtTkhoan.Add(obj);
                    }
                }

                ApplicationConstant.ResponseStatus bResult = new KeToanProcess().TaiKhoanChiTietDS(action, lstKtTkhoan, ref lstResponse);
                if (bResult == ApplicationConstant.ResponseStatus.THANH_CONG)
                {
                    foreach (ClientResponseDetail cl in lstResponse)
                    {
                        listResult.Add(LanguageEngine.Instance().GetContent(LanguageType.TypeMessage, cl.Result) + "#" + LanguageEngine.Instance().GetContent(LanguageType.TypeMessage, cl.Detail.Split('#')[0]));
                    }
                }
                else
                {
                    listResult.Add(alert + "#" + LanguageEngine.Instance().GetContent(LanguageType.TypeMessage, "M.DungChung.DuyetKhongThanhCong"));
                }
            }
            return(listResult);
        }
        /// <summary>
        /// Xử lý xóa dữ liệu
        /// </summary>
        private void Xoa()
        {
            try
            {
                KeToanProcess               process     = new KeToanProcess();
                List <KT_TKHOAN>            lstKtTkhoan = new List <KT_TKHOAN>();
                List <ClientResponseDetail> lstResponse = new List <ClientResponseDetail>();

                Mouse.OverrideCursor = Cursors.Wait;
                try
                {
                    foreach (DataRowView dr in raddgrDanhSachTK.SelectedItems)
                    {
                        KT_TKHOAN obj = new KT_TKHOAN();
                        obj.ID           = Convert.ToInt32(dr["ID"]);
                        obj.SO_TAI_KHOAN = dr["SO_TAI_KHOAN"].ToString();
                        lstKtTkhoan.Add(obj);
                    }

                    if (lstKtTkhoan.Count == 0)
                    {
                        LMessage.ShowMessage("M.DungChung.ChuaChonBanGhi", LMessage.MessageBoxType.Warning);
                        return;
                    }

                    MessageBoxResult messResult = LMessage.ShowMessage("M.DungChung.HoiXoa", LMessage.MessageBoxType.Question);
                    if (messResult == MessageBoxResult.Yes)
                    {
                        ApplicationConstant.ResponseStatus ret = process.TaiKhoanChiTietDS(DatabaseConstant.Action.XOA, lstKtTkhoan, ref lstResponse);
                        CommonFunction.ThongBaoKetQua(lstResponse);
                        TimKiem();
                    }
                }
                catch (System.Exception ex)
                {
                    this.Cursor = Cursors.Arrow;
                    CommonFunction.ThongBaoLoi(ex);
                    LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex);
                }
                Mouse.OverrideCursor = Cursors.Arrow;
            }
            catch (System.Exception ex)
            {
                CommonFunction.ThongBaoLoi(ex);
                LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex);
            }
        }