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); } }