public void Update(RekamMedik data) { using (SqlConnection conn = new SqlConnection(DbConnection.ConnectionString())) { conn.Open(); string sSql = @" UPDATE Rekam_Medik SET ID_Jenis_Kelamin = @KodeJenisKelamin, ID_Golongan_Darah = @KodeGolDarah, Nama_Pasien = @NamaPasien, Tgl_Lahir = @TglLahir, Alamat = @Alamat, Telepon =@Telepon WHERE ID_Rekam_Medik = @KodeRekamMedik "; SqlCommand cmd = new SqlCommand(sSql, conn); cmd.Parameters.AddWithValue("@KodeRekamMedik", data.IdRekamMedik); cmd.Parameters.AddWithValue("@KodeJenisKelamin", data.Sex.IdJenisKelamin); cmd.Parameters.AddWithValue("@KodeGolDarah", data.GolonganDarah.IdGolDarah); cmd.Parameters.AddWithValue("@NamaPasien", data.NamaPasien); cmd.Parameters.AddWithValue("@TglLahir", (DateTime)data.TglLahir); cmd.Parameters.AddWithValue("@Alamat", data.Alamat); cmd.Parameters.AddWithValue("@Telepon", data.Telpon); cmd.ExecuteNonQuery(); cmd.Dispose(); } }
public void Insert(RekamMedik data) { using (SqlConnection conn = new SqlConnection(DbConnection.ConnectionString())) { conn.Open(); string sSql = @" INSERT INTO Rekam_Medik ( ID_Rekam_Medik, ID_Jenis_Kelamin, ID_Golongan_Darah, Nama_Pasien, Tgl_Lahir, Alamat, Telepon ) VALUES ( @KodeRekamMedik, @KodeJenisKelamin, @KodeGolDarah, @NamaPasien, @TglLahir, @Alamat, @Telepon )"; SqlCommand cmd = new SqlCommand(sSql, conn); cmd.Parameters.AddWithValue("@KodeRekamMedik", data.IdRekamMedik); cmd.Parameters.AddWithValue("@KodeJenisKelamin", data.Sex.IdJenisKelamin); cmd.Parameters.AddWithValue("@KodeGolDarah", data.GolonganDarah.IdGolDarah); cmd.Parameters.AddWithValue("@NamaPasien", data.NamaPasien); cmd.Parameters.AddWithValue("@TglLahir", data.TglLahir); cmd.Parameters.AddWithValue("@Alamat", data.Alamat); cmd.Parameters.AddWithValue("@Telepon", data.Telpon); cmd.ExecuteNonQuery(); cmd.Dispose(); } }
public RekamMedik GetData(string id) { RekamMedik retVal = null; retVal = dalRekamMedik.GetData(id); return(retVal); }
public void Update(RekamMedik dataRekamMedik) { // cek apakah data yang akan diupdate memang sudah ada sebelumnya if (dalRekamMedik.GetData(dataRekamMedik.IdRekamMedik) == null) { throw new Exception("Data Rekam Medik tidak ditemukan"); } if (dataRekamMedik.NamaPasien.Length == 0) { throw new Exception("Nama pasien kosong"); } // lolos validasi dalRekamMedik.Update(dataRekamMedik); }
public RekamMedik GetData(string idRekamMedik) { RekamMedik retVal = null; using (SqlConnection conn = new SqlConnection(DbConnection.ConnectionString())) { conn.Open(); string sSql = @" SELECT aa.ID_Rekam_Medik, aa.ID_Jenis_Kelamin, aa.ID_Golongan_Darah, aa.Nama_Pasien, aa.Tgl_Lahir, aa.Alamat, aa.Telepon, ISNULL(bb.Kelamin, ' ') Kelamin, ISNULL(cc.Jenis_Darah, ' ') Jenis_Darah FROM Rekam_Medik aa LEFT JOIN Jenis_Kelamin bb ON aa.ID_Jenis_Kelamin = bb.ID_Jenis_Kelamin LEFT JOIN Golongan_Darah cc ON aa.ID_Golongan_Darah = cc.ID_Golongan_Darah WHERE ID_Rekam_Medik = @Kode"; //conn.Open(); SqlCommand cmd = new SqlCommand(sSql, conn); cmd.Parameters.AddWithValue("@Kode", idRekamMedik); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { dr.Read(); retVal = new RekamMedik { IdRekamMedik = dr["ID_Rekam_Medik"].ToString(), NamaPasien = dr["Nama_Pasien"].ToString(), TglLahir = (DateTime)dr["Tgl_Lahir"], Alamat = dr["Alamat"].ToString(), Telpon = dr["Telepon"].ToString(), GolonganDarah = new GolDarah { IdGolDarah = dr["ID_Golongan_Darah"].ToString(), NamaGolDarah = dr["Jenis_Darah"].ToString(), }, Sex = new JenisKelamin { IdJenisKelamin = dr["ID_Jenis_Kelamin"].ToString(), NamaJenisKelamin = dr["Kelamin"].ToString(), } }; } cmd.Dispose(); } return(retVal); }
public void Insert(RekamMedik dataRekamMedik) { // cek apakah object data-nya kosong if (dataRekamMedik == null) { throw new Exception("Data Rekam Medik kosong"); } if (dataRekamMedik.IdRekamMedik.Length != 0) { throw new Exception("Data Baru, ID Rekam Medik harus dikosongkan"); } if (dataRekamMedik.NamaPasien.Length == 0) { throw new Exception("Nama Pasien kosong, simpan gagal"); } // cek apakah data RM tersebut sudah ada di database if (dalRekamMedik.GetData(dataRekamMedik.NamaPasien) != null) { throw new Exception("ID Rekam Medik sudah ada"); } if (blJenisKelamin.GetData(dataRekamMedik.Sex.IdJenisKelamin) == null) { throw new Exception("Jenis Kelamin tidak valid"); } if (blGolDarah.GetData(dataRekamMedik.GolonganDarah.IdGolDarah) == null) { throw new Exception("GolDarah tidak valid"); } // isikan ID Rekam Medik dengan No.Terakhir yang ada di ParamNo string noUrutRm = blParamNo.GetValue("NO_RM").ToString(); //noUrutRm.PadLeft(6, '0'); string xNo = noUrutRm.PadLeft(6, '0'); dataRekamMedik.IdRekamMedik = xNo; // data sudah valid, lempar ke DAL untuk disimpan dalRekamMedik.Insert(dataRekamMedik); }
// PUT: api/RekamMedik/5 public void Put(RekamMedik dataRekamMedik) { blRekamMedik.Update(dataRekamMedik); }
// POST: api/RekamMedik public void Post(RekamMedik dataRekamMedik) { blRekamMedik.Insert(dataRekamMedik); }