public FormPerbaikan(Perbaikan perbaikan) { InitializeComponent(); InitializeData(); for (int i = 0; i < DaftarRuangan.Count; ++i) { if (DaftarRuangan[i].Equals(perbaikan.Ruangan)) { comboRuangan.SelectedIndex = i; break; } } dateTimeMulai.Value = perbaikan.TanggalMulai.Date; dateTimeSelesai.Value = perbaikan.TanggalSelesai.Date; textBoxDeskripsi.Text = perbaikan.Deskripsi; }
public static bool Delete(Perbaikan perbaikan) { bool result = false; try { using (MySqlConnection connection = MySqlConnector.GetConnection()) { string query = String.Format( "DELETE FROM {0} WHERE {1}={2}", TBL_PERBAIKAN, COL_ID, PRM_ID); MySqlCommand command = new MySqlCommand(query, connection); command.Parameters.AddWithValue(PRM_ID, perbaikan.id); connection.Open(); result = command.ExecuteNonQuery() > 0; } } catch (MySqlException e) { Console.WriteLine(e.Message); } return result; }
public static Perbaikan Add(Ruangan ruangan, DateTime tanggalmulai, DateTime tanggalselesai, string deskripsi) { Perbaikan perbaikan = null; try { using (MySqlConnection connection = MySqlConnector.GetConnection()) { string query = String.Format( "INSERT INTO {0} ({1}, {2}, {3}, {4}) VALUES ({5}, {6}, {7}, {8})", TBL_PERBAIKAN, COL_NAMA_RUANGAN, COL_TANGGAL_MULAI, COL_TANGGAL_SELESAI, COL_DESKRIPSI_PERBAIKAN, PRM_NAMA_RUANGAN, PRM_TANGGAL_MULAI, PRM_TANGGAL_SELESAI, PRM_DESKRIPSI_PERBAIKAN); MySqlCommand command = new MySqlCommand(query, connection); command.Parameters.AddWithValue(PRM_NAMA_RUANGAN, ruangan.Nama); command.Parameters.AddWithValue(PRM_TANGGAL_MULAI, tanggalmulai.Date.ToString(FMT_TANGGAL)); command.Parameters.AddWithValue(PRM_TANGGAL_SELESAI, tanggalselesai.Date.ToString(FMT_TANGGAL)); command.Parameters.AddWithValue(PRM_DESKRIPSI_PERBAIKAN, deskripsi); connection.Open(); if (command.ExecuteNonQuery() > 0) perbaikan = new Perbaikan((int)command.LastInsertedId, ruangan, tanggalmulai, tanggalselesai, deskripsi); } } catch (MySqlException e) { Console.WriteLine(e.Message); } return perbaikan; }
public static Perbaikan Get(int id) { Perbaikan perbaikan = null; try { using (MySqlConnection connection = MySqlConnector.GetConnection()) { string query = String.Format( "SELECT * FROM {0} WHERE {1}={2} LIMIT 1", TBL_PERBAIKAN, COL_ID, PRM_ID); MySqlCommand command = new MySqlCommand(query, connection); command.Parameters.AddWithValue(PRM_NAMA_RUANGAN, id); connection.Open(); using (MySqlDataReader reader = command.ExecuteReader()) { if (reader.Read()) { Ruangan ruangan = Ruangan.Get((string)reader[COL_NAMA_RUANGAN]); perbaikan = new Perbaikan( (int)reader[COL_ID], ruangan, (DateTime)reader[COL_TANGGAL_MULAI], (DateTime)reader[COL_TANGGAL_SELESAI], (string)reader[COL_DESKRIPSI_PERBAIKAN]); } } } } catch (MySqlException e) { Console.WriteLine(e.Message); } return perbaikan; }
private void AddPerbaikan(Perbaikan perbaikan) { var item = new ListViewItem(); item.Text = item.ToolTipText = perbaikan.Ruangan.Nama; item.SubItems.Add(perbaikan.TanggalMulai.ToString(Perbaikan.FMT_DISPLAY_TANGGAL)); item.SubItems.Add(perbaikan.TanggalSelesai.ToString(Perbaikan.FMT_DISPLAY_TANGGAL)); item.SubItems.Add(perbaikan.Deskripsi); item.Tag = perbaikan; listViewRusak.Items.Add(item); }