public JenisKunjungan GetData(string id) { JenisKunjungan retVal = null; retVal = dalJenisKunjungan.GetData(id); return(retVal); }
public void Insert(JenisKunjungan dataJenisKunjungan) { // cek apakah object data-nya kosong if (dataJenisKunjungan == null) { throw new Exception("Data JenisKunjungan kosong"); } if (dataJenisKunjungan.IdKunjungan.Length == 0 || dataJenisKunjungan.NamaKunjungan.Length == 0) { throw new Exception("ID JenisKunjungan atau Nama JenisKunjungan masing kosong"); } // cek apakah length kode-nya kurang dari 3 karakter if (dataJenisKunjungan.IdKunjungan.Length > 3) { throw new Exception("ID JenisKunjungan lebih dari 3 huruf"); } // cek apakah length nama lebih dari 30 karakter if (dataJenisKunjungan.NamaKunjungan.Length > 30) { throw new Exception("Nama JenisKunjungan lebih dari 30 huruf"); } // data sudah valid, lempar ke DAL untuk disimpan dalJenisKunjungan.Insert(dataJenisKunjungan); }
public JenisKunjungan GetData(string idKunjungan) { JenisKunjungan retVal = null; using (SqlConnection conn = new SqlConnection(DbConnection.ConnectionString())) { conn.Open(); string sSql = @" SELECT ID_Kunjungan, Nama_Kunjungan FROM Jenis_Kunjungan WHERE ID_Kunjungan = @Kode"; SqlCommand cmd = new SqlCommand(sSql, conn); cmd.Parameters.AddWithValue("@Kode", idKunjungan); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { dr.Read(); retVal = new JenisKunjungan { IdKunjungan = dr["ID_Kunjungan"].ToString(), NamaKunjungan = dr["Nama_Kunjungan"].ToString() }; } cmd.Dispose(); } return(retVal); }
public void Insert(JenisKunjungan data) { using (SqlConnection conn = new SqlConnection(DbConnection.ConnectionString())) { conn.Open(); string sSql = @" INSERT INTO Jenis_Kunjungan (id_Kunjungan, Nama_Kunjungan) VALUES (@Kode, @Nama)"; SqlCommand cmd = new SqlCommand(sSql, conn); cmd.Parameters.AddWithValue("@Kode", data.IdKunjungan); cmd.Parameters.AddWithValue("@Nama", data.NamaKunjungan); cmd.ExecuteNonQuery(); cmd.Dispose(); } }
public void Update(JenisKunjungan data) { using (SqlConnection conn = new SqlConnection(DbConnection.ConnectionString())) { conn.Open(); string sSql = @" UPDATE Jenis_Kunjungan SET ID_Kunjungan = @Kode, Nama_Kunjungan = @Nama WHERE ID_Kunjungan = @Kode"; SqlCommand cmd = new SqlCommand(sSql, conn); cmd.Parameters.AddWithValue("@Kode", data.IdKunjungan); cmd.Parameters.AddWithValue("@Nama", data.NamaKunjungan); cmd.ExecuteNonQuery(); cmd.Dispose(); } }
public void Update(JenisKunjungan dataJenisKunjungan) { // cek apakah data yang akan diupdate memang sudah ada sebelumnya if (dalJenisKunjungan.GetData(dataJenisKunjungan.IdKunjungan) == null) { throw new Exception("Data Jenis Kunjungan tidak ditemukan"); } if (dataJenisKunjungan.NamaKunjungan.Length == 0) { throw new Exception("Nama Kunjungan kosong"); } if (dataJenisKunjungan.NamaKunjungan.Length > 30) { throw new Exception("Nama Kunjungan lebih dari 30 huruf"); } // lolos validasi dalJenisKunjungan.Update(dataJenisKunjungan); }
// PUT: api/JenisKunjungan/5 public void Put(JenisKunjungan value) { blJenisKunjungan.Update(value); }
// POST: api/JenisKunjungan public void Post(JenisKunjungan value) { blJenisKunjungan.Insert(value); }