Ejemplo n.º 1
0
        private void btnPerbaiki_Click(object sender, EventArgs e)
        {
            if (lvwMahasiswa.SelectedItems.Count > 0)
            {
                // ambil objek mhs yang mau diedit dari collection
                Mahasiswa mhs = listOfMahasiswa[lvwMahasiswa.SelectedIndices[0]];

                // buat objek form entry data mahasiswa
                FrmEntryMahasiswa frmEntry = new FrmEntryMahasiswa("Edit Data Mahasiswa", mhs, controller);

                // mendaftarkan method event handler untuk merespon event OnUpdate
                frmEntry.OnUpdate += OnUpdateEventHandler;

                // tampilkan form entry mahasiswa
                frmEntry.ShowDialog();
            }
            else // data belum dipilih
            {
                MessageBox.Show("Data belum dipilih", "Peringatan", MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Method untuk menampilkan data mahasiwa berdasarkan pencarian nama
        /// </summary>
        /// <param name="nama"></param>
        /// <returns></returns>
        public List <Mahasiswa> GetByNama(string nama)
        {
            // membuat objek collection
            var list = new List <Mahasiswa>();

            var sql = @"select npm, nama, alamat 
                        from mahasiswa 
                        where nama like @nama
                        order by nama";

            // membuat objek command menggunakan blok using
            using (var cmd = new OleDbCommand(sql, _context.Conn))
            {
                // set nilai parameter @nama
                cmd.Parameters.AddWithValue("@nama", "%" + nama + "%");

                // membuat objek dtr (data reader) menggunakan blok using, untuk menampung hasil perintah SELECT
                using (var dtr = cmd.ExecuteReader())
                {
                    // panggil method Read untuk mendapatkan baris dari hasil query
                    while (dtr.Read())
                    {
                        // membuat objek dari class Mahasiswa
                        var mhs = new Mahasiswa();

                        // set nilai property objek mahasiswa
                        mhs.npm    = dtr["npm"].ToString();
                        mhs.nama   = Convert.ToString(dtr["nama"]);
                        mhs.alamat = dtr["alamat"].ToString();

                        // tambahkan objek mahasiswa ke dalam collection
                        list.Add(mhs);
                    }
                }
            }

            return(list);
        }
Ejemplo n.º 3
0
        private static void Main(string[] args)
        {
            Mahasiswa call = new Mahasiswa();
            Console.Write("Nama : ");
            string a = Console.ReadLine();
            Console.Write("NIM : ");
            string b = Console.ReadLine();
            Console.Write("Kelompok : ");
            string c = Console.ReadLine();
            Console.Write("Hobi : ");
            string d = Console.ReadLine();
            Console.Write("Asal : ");
            string e = Console.ReadLine();
            Console.WriteLine();

            call.seta(a);
            call.setb(b);
            call.setc(c);
            call.setd(d);
            call.sete(e);

            Console.WriteLine(
                "--------------------Output Data---------------------" +
                "\nNama :  " + call.geta() +
                "\nNIM : " + call.getb() +
                "\nKelompok :  " + call.getc() +
                "\nHobi :  " + call.getd() +
                "\nAsal :  " + call.gete() +
                "\n------------------------------------------------\n" +
                "Nama mahasiswa adalah " + call.geta() +
                " dengan NIM " + call.getb() +
                " dari Kelompok " + call.getc() +
                " dan berasal dari " + call.gete() +
                " memiliki Hobi " + call.getd()
                );

            Console.ReadLine();
        }
Ejemplo n.º 4
0
        public int Save(Mahasiswa obj)
        {
            var result = 0;

            if (string.IsNullOrEmpty(obj.npm))
            {
                MessageBox.Show("NPM harus Diisi !!!");
                return(0);
            }

            if (string.IsNullOrEmpty(obj.nama))
            {
                MessageBox.Show("Nama harus Diisi !!!");
                return(0);
            }

            using (var context = new DbContext())
            {
                _repository = new MahasiswaRepository(context);
                result      = _repository.Save(obj);
            }
            return(result);
        }
Ejemplo n.º 5
0
        private static List <Mahasiswa> ExtractStringToList(string raw_text, string pattern)
        {
            if (raw_text == string.Empty)
            {
                throw new ArgumentException("String kosong!");
            }

            List <Mahasiswa> list_mahasiswa = new List <Mahasiswa>();
            Regex            regex          = new Regex(pattern);

            while (regex.IsMatch(raw_text))
            {
                Mahasiswa mahasiswa = new Mahasiswa();
                Match     match     = regex.Match(raw_text);
                Console.WriteLine("<Captured>" + match);
                ExtractTextToMahasiswa(match.ToString(), ref mahasiswa);
                list_mahasiswa.Add(mahasiswa);
                //Console.WriteLine("Size raw=" + raw_text.Length + ", Size substring=" + match.Length);
                raw_text = raw_text.Substring(match.Length, raw_text.Length - match.Length);
            }

            return(list_mahasiswa);
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> AddMahasiswa([FromBody] MahasiswaForCreate mahasiswaDto)
        {
            if (await _repo.MahasiswaExist(mahasiswaDto.Nim))
            {
                return(BadRequest("NIM sudah terdaftar"));
            }

            var mahasiswaToCreate = new Mahasiswa
            {
                Nim          = mahasiswaDto.Nim,
                NamaMhs      = mahasiswaDto.NamaMhs,
                TglLahir     = mahasiswaDto.TglLahir,
                Alamat       = mahasiswaDto.Alamat,
                JenisKelamin = mahasiswaDto.JenisKelamin
            };

            _repo.Add(mahasiswaToCreate);
            if (await _repo.SaveAll())
            {
                return(StatusCode(201));
            }
            return(BadRequest("Terjadi Kesalahan"));
        }
Ejemplo n.º 7
0
        private void btnSimpan_Click(object sender, EventArgs e)
        {
            var mhs = new Mahasiswa();

            mhs.npm    = mskNPM.Text;
            mhs.nama   = txtNama.Text;
            mhs.alamat = txtAlamat.Text;

            var result = 0;

            if (_addData == true)
            {
                result = _controller.Save(mhs);
            }
            else
            {
                result = _controller.Update(mhs);
            }

            if (result > 0)
            {
                mskNPM.Clear();
                txtNama.Clear();
                txtAlamat.Clear();

                mskNPM.Focus();

                btnTambah.Visible   = true;
                btnPerbaiki.Visible = true;
                btnHapus.Visible    = true;

                btnSimpan.Visible = false;
                btnBatal.Visible  = false;

                LoadDataMahasiswa();
            }
        }
Ejemplo n.º 8
0
        static void Main(string[] args)
        {
            Mahasiswa mhs = new Mahasiswa();

            mhs.npm   = "19.11.2680";
            mhs.nama  = "Fajar Trinanda Yuvianto";
            mhs.email = "*****@*****.**";

            Console.WriteLine("Pilih Format Konversi Data : ");
            Console.WriteLine("1. Json");
            Console.WriteLine("2. XML");
            Console.WriteLine("1. Csv\n");

            Console.Write("Nomor Format Data [1-3] : ");
            int nomorFormatData = Convert.ToInt32(Console.ReadLine());

            //deklarasi objek konversi
            IConvertObject convert;

            if (nomorFormatData == 1)
            {
                convert = new ConvertToJson();
            }
            else if (nomorFormatData == 2)
            {
                convert = new ConvertToXml();
            }
            else
            {
                convert = new ConvertToCsv();
            }

            //konversi objek mhs berdasarkan format yang telah dipilih
            convert.Convert(mhs);

            Console.ReadKey();
        }
        public override Task <ListMhs> GetListMahasiswa(empty request, ServerCallContext context)
        {
            ListMahasiswa    Res       = new ListMahasiswa();
            List <Mahasiswa> mahasiswa = new List <Mahasiswa>();

            Res = home.GetListMahasiswa();

            foreach (var data in Res.mahasiswa)
            {
                Mahasiswa mhs = new Mahasiswa();
                mhs.Nama      = data.nama;
                mhs.Asal      = data.asal;
                mhs.Nim       = data.nim;
                mhs.Datebirth = data.datebirth;

                mahasiswa.Add(mhs);
            }
            var rslt = new ListMhs
            {
                Mahasiswa = { mahasiswa }
            };

            return(Task.FromResult(rslt));
        }
Ejemplo n.º 10
0
        public Task <Mahasiswa> Post(Mahasiswa model)
        {
            try
            {
                model.UserName = model.NPM.ToString();


                if (string.IsNullOrEmpty(model.Password))
                {
                    model.Password = GeneratePassword(model.NPM.ToString());
                }

                model.Password = GeneratePassword(model.Password);
                _db.Entry(model.ProgramStudi).State = Microsoft.EntityFrameworkCore.EntityState.Unchanged;
                _db.Mahasiswa.Add(model);
                _db.SaveChanges();
                _emailService.SendPassword(model.Email, model.Password);
                return(Task.FromResult(model));
            }
            catch (Exception ex)
            {
                throw new SystemException(ex.Message);
            }
        }
Ejemplo n.º 11
0
    public static void Main(string[] args)
    {
        //abstract class
        Console.WriteLine("ABSTRACT CLASS");
        Kuliah kuliah;

        kuliah = new Dosen();
        kuliah.materi();
        kuliah.tugas();

        Console.WriteLine();
        kuliah = new Mahasiswa();
        kuliah.materi();
        kuliah.tugas();

        Console.WriteLine();
        Console.WriteLine();

        //interface
        Console.WriteLine("INTERFACE");
        IKomputer komputer;

        komputer = new monitor();
        komputer.info();
        komputer.fungsi();

        Console.WriteLine();
        komputer = new pc();
        komputer.info();
        komputer.fungsi();

        Console.WriteLine();
        komputer = new keyboard();
        komputer.info();
        komputer.fungsi();
    }
Ejemplo n.º 12
0
        public static string DecisionResult(Mahasiswa mahasiswa, int rows)                  // Hasil dari Decision tree Ya atau Tidak
        {
            logForm.addText("------------------------Row " + (rows + 1) + "--------------------\n", Color.LightBlue);
            CheckConnection();
            Rumus.SearchAllGain();
            AtributMahasiswa = new List <string>();

            for (int i = 0; i < Rumus.coloumAndGain.Count; i++)
            {
                if (Rumus.coloumAndGain[i].Coloum == "Jenis_beasiswa")
                {
                    AtributMahasiswa.Add(mahasiswa.Jenis_beasiswa);
                }
                else if (Rumus.coloumAndGain[i].Coloum == "ipk")
                {
                    AtributMahasiswa.Add(mahasiswa.ipk);
                }
                else if (Rumus.coloumAndGain[i].Coloum == "Aktif_Organisasi")
                {
                    AtributMahasiswa.Add(mahasiswa.aktif_organisasi);
                }
                else if (Rumus.coloumAndGain[i].Coloum == "Financial")
                {
                    AtributMahasiswa.Add(mahasiswa.Financial);
                }
                else if (Rumus.coloumAndGain[i].Coloum == "Prestasi")
                {
                    AtributMahasiswa.Add(mahasiswa.prestasi);
                }
            }


            mahasiswa.diterima = MakeTree.Tree(0, 0);

            return(mahasiswa.diterima);
        }
Ejemplo n.º 13
0
        //
        // GET: /Klien/

        public async Task <ActionResult> Index(string id)
        {
            using (HttpClient client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:27160/");
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                // New code:
                HttpResponseMessage response = await client.GetAsync("api/Siswa/" + id);

                if (response.IsSuccessStatusCode)
                {
                    Mahasiswa siswa = await response.Content.ReadAsAsync <Mahasiswa>();

                    string nama = siswa.NamaPertama;
                    return(View(siswa));
                }
                else
                {
                    return(HttpNotFound());
                }
            }
        }
Ejemplo n.º 14
0
        public Task <bool> Put(int id, Mahasiswa model)
        {
            try
            {
                var oldData = _db.Mahasiswa.Where(x => x.NPM == id).FirstOrDefault();
                if (oldData == null)
                {
                    throw new SystemException("Data tidak ditemukan !");
                }

                oldData.Email        = model.Email;
                oldData.JenisKelamin = model.JenisKelamin;
                oldData.Nama         = model.Nama;
                oldData.Actived      = model.Actived;
                oldData.ProgramStudi = model.ProgramStudi;

                _db.SaveChanges();
                return(Task.FromResult(true));
            }
            catch (Exception ex)
            {
                throw new SystemException(ex.Message);
            }
        }
        public ActionResult Edit(string id, Mahasiswa dtlMhs)
        {
            try
            {
                var db  = new LINQ016DataContext();
                var mhs = db.Mahasiswas.FirstOrDefault(mhsId => mhsId.nim == id);

                if (mhs != null)
                {
                    mhs.nim       = dtlMhs.nim;
                    mhs.nama      = dtlMhs.nama;
                    mhs.alamat    = dtlMhs.alamat;
                    mhs.email     = dtlMhs.email;
                    mhs.tgl_lahir = dtlMhs.tgl_lahir;

                    db.SubmitChanges();
                }
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 16
0
 public void Create(Mahasiswa mhs)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 17
0
 public void Put(string id, [FromBody] Mahasiswa value)
 {
 }
Ejemplo n.º 18
0
 public void Post([FromBody] Mahasiswa value)
 {
 }
Ejemplo n.º 19
0
 // POST api/values
 public void Post(Mahasiswa mhs)
 {
     lstMhs.Add(mhs);
 }
Ejemplo n.º 20
0
 public int Update(Mahasiswa obj)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 21
0
 public void updateMhs(Mahasiswa m) //<-- UPDATE
 {
     daftar[recPointer] = m;
 }
 private void CancelAction(object obj)
 {
     Model = null;
     WindowClose();
 }
 private void SaveAction(object obj)
 {
     try
     {
         var model = new Mahasiswa
         {
             IdJurusan      = IdJurusan,
             Gelombang      = Gelombang,
             HasilTest      = HasilTest,
             IDMahasiswa    = IDMahasiswa,
             IdProgdi       = IdProgdi,
             IPK            = IPK,
             MasaStudi      = MasaStudi,
             NPM            = NPM,
             Suku           = Suku,
             Nama           = Nama,
             GelombangModel = DataAccess.DataHelpers.DataGelombang.Where(x => x.Nilai == Gelombang).FirstOrDefault()
         };
         using (var db = new DbContext())
         {
             if (selectedItem != null)
             {
                 if (db.Mahasiswa.Update(x => new
                 {
                     x.IdJurusan,
                     x.Gelombang,
                     x.HasilTest,
                     x.IDMahasiswa,
                     x.IdProgdi,
                     x.IPK,
                     x.MasaStudi,
                     x.NPM,
                     x.Suku,
                     x.Nama,
                 }, model, x => x.IDMahasiswa == model.IDMahasiswa))
                 {
                     Model = model;
                     MessageBox.Show("Data Mahasiswa Perhasil Diubah", "Info", MessageBoxButton.OK, MessageBoxImage.Information);
                 }
                 else
                 {
                     throw new SystemException("Data Tidak Tersimpan");
                 }
             }
             else
             {
                 model.IDMahasiswa = db.Mahasiswa.InsertAndGetLastID(model);
                 if (model.IdJurusan <= 0)
                 {
                     throw new SystemException("Data Tidak Tersimpan");
                 }
                 Model = model;
                 MessageBox.Show("Data Mahasiswa Perhasil Ditambahkan", "Info", MessageBoxButton.OK, MessageBoxImage.Information);
             }
             WindowClose();
         }
     }
     catch (Exception ex)
     {
         Crashes.TrackError(ex);
         MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Ejemplo n.º 24
0
 public int Delete(Mahasiswa mhs)
 {
     throw new NotImplementedException();
 }
 private void btnSimpan_Click(object sender, EventArgs e)
 {
     if (this.txtNim.Text.Trim() == "")
     {
         MessageBox.Show("Sorry, data nim tidak boleh kosong ...", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         this.txtNim.Focus();
     }
     else if (this.txtNama.Text.Trim() == "")
     {
         MessageBox.Show("Sorry, data nama tidak boleh kosong ...", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         this.txtNama.Focus();
     }
     else if (this.txtTempatLahir.Text.Trim() == "")
     {
         MessageBox.Show("Sorry, data tempat lahir tidak boleh kosong ...", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         this.txtTempatLahir.Focus();
     }
     else if (this.txtTanggalLahir.Text.Trim() == "")
     {
         MessageBox.Show("Sorry, data tanggal lahir tidak boleh kosong ...", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         this.txtTanggalLahir.Focus();
     }
     else if (this.cboWaktuKuliah.Text.Trim() == "")
     {
         MessageBox.Show("Sorry, data waktu kuliah tidak boleh kosong ...", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         this.cboWaktuKuliah.Focus();
     }
     else if (this.cboKelas.Text.Trim() == "")
     {
         MessageBox.Show("Sorry, data kelas tidak boleh kosong ...", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         this.cboKelas.Focus();
     }
     else
     {
         try
         {
             Mahasiswa mahasiswaBaru = new Mahasiswa(this.txtNim.Text.Trim(), this.txtNama.Text.Trim(), this.txtTempatLahir.Text.Trim(), this.txtTanggalLahir.Text.Trim(), this.cboWaktuKuliah.Text.Trim(), this.cboKelas.Text.Trim());
             if (!_editMode)
             {
                 if (DataMahasiswaSudahAda(mahasiswaBaru.Nim))
                 {
                     throw new Exception("Sorry, data mahasiswa dengan nim yang sama sudah ada ...");
                 }
                 _listData.Add(mahasiswaBaru);
             }
             else
             {
                 // edit mode
                 Mahasiswa mhs =
                     _listData
                     .Where(item => item.Nim.Equals(this.txtNim.Text.Trim(), StringComparison.CurrentCultureIgnoreCase))
                     .Select(item => item)
                     .FirstOrDefault();
                 if (mhs != null)
                 {
                     mhs.Nama         = this.txtNama.Text.Trim();
                     mhs.TempatLahir  = this.txtTempatLahir.Text.Trim();
                     mhs.TanggalLahir = Convert.ToDateTime(this.txtTanggalLahir.Text).Date;
                     mhs.WaktuKuliah  = this.cboWaktuKuliah.Text;
                     mhs.Kelas        = this.cboKelas.Text;
                 }
             }
             WriteToFile(_listData);
             bs.ResetBindings(false);
             this.btnBatal_Click(null, null);
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Ejemplo n.º 26
0
 public bool Update(Mahasiswa data)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 27
0
 public void DeleteMahasiswa(Mahasiswa mahasiswa)
 {
     m_mahasiswa.Remove(mahasiswa);
 }
Ejemplo n.º 28
0
        static void Main(string[] args)
        {
            string nama1, nama2, jurusan1, jurusan2, status1, status2, hobi1, hobi2;
            double nim1, nim2;

            Console.WriteLine("=======Input Mahasiswa 1=======");
            Console.Write("Nama \t\t:");
            nama1 = Console.ReadLine();
            Console.Write("NIM \t\t:");
            nim1 = Convert.ToDouble(Console.ReadLine());
            Console.Write("Jurusan \t:");
            jurusan1 = Console.ReadLine();
            Console.Write("Status \t\t:");
            status1 = Console.ReadLine();
            Console.Write("Hobi \t\t:");
            hobi1 = Console.ReadLine();

            Console.WriteLine("=======Input Mahasiswa 1=======");
            Console.Write("Nama \t\t:");
            nama2 = Console.ReadLine();
            Console.Write("NIM \t\t:");
            nim2 = Convert.ToDouble(Console.ReadLine());
            Console.Write("Jurusan \t:");
            jurusan2 = Console.ReadLine();
            Console.Write("Status \t\t:");
            status2 = Console.ReadLine();
            Console.Write("Hobi \t\t:");
            hobi2 = Console.ReadLine();

            Console.WriteLine();
            Console.WriteLine();
            Mahasiswa mhs1 = new Mahasiswa();

            Console.WriteLine("=======Mahasiswa 1=======");
            mhs1.setNama(nama1);
            mhs1.setNIM(nim1);
            mhs1.setJurusan(jurusan1);
            mhs1.setStatus(status1);
            mhs1.setHobi(hobi1);

            Console.WriteLine(
                "Nama       : " + mhs1.getNama() +
                "\nNIM        : " + mhs1.getNIM() +
                "\nJurusan    : " + mhs1.getJurusan() +
                "\nStatus     : " + mhs1.getStatus() +
                "\nHobi       : " + mhs1.getHobi()
                );

            Console.WriteLine("=======Mahasiswa 2=======");

            Mahasiswa mhs2 = new Mahasiswa();

            mhs2.setNama(nama2);
            mhs2.setNIM(nim2);
            mhs2.setJurusan(jurusan2);
            mhs2.setStatus(status2);
            mhs2.setHobi(hobi2);

            Console.WriteLine(
                "Nama       : " + mhs2.getNama() +
                "\nNIM        : " + mhs2.getNIM() +
                "\nJurusan    : " + mhs2.getJurusan() +
                "\nStatus     : " + mhs2.getStatus() +
                "\nHobi       : " + mhs2.getHobi()
                );

            Console.ReadLine();
        }
Ejemplo n.º 29
0
 public void AddMahasiswa(Mahasiswa mahasiswa)
 {
     m_mahasiswa.Add(mahasiswa);
 }
Ejemplo n.º 30
0
        // GET: Mahasiswa/Edit/5
        public ActionResult Edit(string id)
        {
            Mahasiswa mhs = lstMhs.Where(m => m.Nim == id).FirstOrDefault();

            return(View(mhs));
        }