public override void AddListOfTable() { ListOfTable.Add(new TableModel { TableId = 1, IsTableAvailable = true }); ListOfTable.Add(new TableModel { TableId = 2, IsTableAvailable = true }); ListOfTable.Add(new TableModel { TableId = 3, IsTableAvailable = false }); ListOfTable.Add(new TableModel { TableId = 4, IsTableAvailable = true }); ListOfTable.Add(new TableModel { TableId = 5, IsTableAvailable = true }); ListOfTable.Add(new TableModel { TableId = 6, IsTableAvailable = false }); }
public static void SaveLog(ListOfAction logAction, string description, ListOfTable table, string user) { DataMasterMgtServices DataMaster = new DataMasterMgtServices(); TLog log = new TLog(); log.LogAction = logAction.ToString(); log.LogCompName = SystemInformation.ComputerName; log.LogDate = DateTime.Now; string aksi = ""; switch (logAction) { case ListOfAction.Insert: aksi = "Simpan data "; break; case ListOfAction.Update: aksi = "Ubah data "; break; case ListOfAction.Delete: aksi = "Hapus data "; break; case ListOfAction.Open: aksi = "Buka data "; break; case ListOfAction.Close: aksi = "Tutup data "; break; case ListOfAction.Login: aksi = "Pengguna masuk ke program "; break; case ListOfAction.Logout: aksi = "Pengguna keluar dari program "; break; case ListOfAction.Exit: aksi = "Tutup program "; break; case ListOfAction.In: aksi = "Buka program "; break; case ListOfAction.Backup: aksi = "Backup "; break; case ListOfAction.Restore: aksi = "Restore "; break; case ListOfAction.ChangePassword: aksi = "Ganti kata kunci "; break; default: break; } string tab = ""; switch (table) { case ListOfTable.ItemGudangStok: tab = "Stok Item"; break; case ListOfTable.MCustomer: tab = "Pelanggan"; break; case ListOfTable.MDep: tab = "Bagian"; break; case ListOfTable.MEmployee: tab = "Karyawan"; break; case ListOfTable.MGroup: tab = "Golongan Item"; break; case ListOfTable.MGudang: tab = "Gudang"; break; case ListOfTable.MItem: tab = "Item"; break; case ListOfTable.MItemType: tab = "Tipe Item"; break; case ListOfTable.MSupplier: tab = "Supplier"; break; case ListOfTable.MUser: tab = "Pengguna"; break; case ListOfTable.TLog: tab = "Log"; break; case ListOfTable.TMenuUser: tab = ""; break; case ListOfTable.TStokCard: tab = ""; break; case ListOfTable.TTransaction: tab = "Transaksi"; break; case ListOfTable.TTransactionDetail: tab = "Detail Transaksi"; break; case ListOfTable.VTransactionDetail: tab = ""; break; case ListOfTable.MMenu: tab = "Menu"; break; case ListOfTable.MSetting: tab = "Konfigurasi Program"; break; case ListOfTable.MDesk: tab = "Meja"; break; case ListOfTable.TDesk: tab = "Transaksi Meja"; break; case ListOfTable.TRekapTransaction: tab = "Rekap Transaksi"; break; case ListOfTable.TRekapCommission: tab = "Rekap Komisi"; break; case ListOfTable.VTotalTransactionDetail: tab = ""; break; case ListOfTable.VItemDetail: tab = ""; break; case ListOfTable.MBank: tab = "Bank"; break; case ListOfTable.MLocation: tab = "Lokasi"; break; case ListOfTable.TGiro: tab = "Giro"; break; case ListOfTable.MSupplierAccount: tab = "Rekening Supplier"; break; case ListOfTable.Database: tab = "Database"; break; default: break; } if (!string.IsNullOrEmpty(description.Trim())) { log.LogDesc = aksi + tab + " : " + description; } else { log.LogDesc = aksi + tab; } string localhost = System.Net.Dns.GetHostName(); System.Net.IPAddress[] ips = System.Net.Dns.GetHostByName(localhost).AddressList; string ip = ""; for (int i = 0; i < ips.Length; i++) { ip += ips[i].ToString(); if (i < ips.Length - 1) { ip += ","; } } log.LogIp = ip; log.LogTable = table.ToString(); log.LogUser = user; try { DataMaster.SavePersistence(log); } catch (Exception) { } }