Пример #1
0
        public JenisKunjungan GetData(string id)
        {
            JenisKunjungan retVal = null;

            retVal = dalJenisKunjungan.GetData(id);
            return(retVal);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
 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();
     }
 }
Пример #5
0
 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();
     }
 }
Пример #6
0
        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);
 }