コード例 #1
0
        private void PopulateModel(Siswa model, IDictionary values)
        {
            string ID       = nameof(Siswa.Id);
            string NIM      = nameof(Siswa.NIM);
            string NAMA     = nameof(Siswa.Nama);
            string KELAS_ID = nameof(Siswa.KelasId);

            if (values.Contains(ID))
            {
                model.Id = Convert.ToInt32(values[ID]);
            }

            if (values.Contains(NIM))
            {
                model.NIM = Convert.ToInt32(values[NIM]);
            }

            if (values.Contains(NAMA))
            {
                model.Nama = Convert.ToString(values[NAMA]);
            }

            if (values.Contains(KELAS_ID))
            {
                model.KelasId = Convert.ToInt32(values[KELAS_ID]);
            }
        }
コード例 #2
0
        public async Task <IActionResult> PutSiswa([FromRoute] int id, [FromBody] Siswa siswa)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != siswa.SiswaId)
            {
                return(BadRequest());
            }

            _context.Entry(siswa).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SiswaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #3
0
        public IHttpActionResult UpdateData([FromBody] Siswa req)
        {
            try
            {
                if (req != null)
                {
                    using (var dc = new Makers1DataContext())
                    {
                        var data = dc.Siswas.FirstOrDefault(o => o.Username == req.Username);
                        data.Username  = req.Username;
                        data.Password  = req.Password;
                        data.Firstname = req.Firstname;
                        data.Lastname  = req.Lastname;
                        dc.SubmitChanges();

                        return(Ok(data));
                    }
                }
                else
                {
                    return(Unauthorized());
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
コード例 #4
0
ファイル: SiswaController.cs プロジェクト: eswatu/SSST
        public async Task <IActionResult> Edit(int id, [Bind("SiswaID,SiswaNim,SiswaNama,SiswaAlamat,KelasID")] Siswa siswa)
        {
            if (id != siswa.SiswaID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(siswa);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SiswaExists(siswa.SiswaID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["KelasID"] = new SelectList(_context.Kelas, "KelasID", "KelasNama", siswa.KelasID);
            return(View(siswa));
        }
コード例 #5
0
ファイル: IsianSiswa.cs プロジェクト: m-arfian/bm-line-off
        private void KeluargaDependencies()
        {
            /* Status ortu */
            cmb_status_ayah.DataSource    = Siswa.get_status_ayah();
            cmb_status_ayah.DisplayMember = "Text";
            cmb_status_ayah.ValueMember   = "Value";

            cmb_status_ibu.DataSource    = Siswa.get_status_ibu();
            cmb_status_ibu.DisplayMember = "Text";
            cmb_status_ibu.ValueMember   = "Value";

            /* Status hubungan */
            cmb_status_hubungan.DataSource = Siswa.get_status_hubungan();

            /* Status Wali */
            cmb_hubungan_wali.DataSource = Siswa.get_hubungan_wali();

            /* Pekerjaan ortu */
            cmb_pekerjaan_ayah.DataSource    = SimpleQuery.get_list_pekerjaan();
            cmb_pekerjaan_ayah.DisplayMember = "NAMA_PEKERJAAN";
            cmb_pekerjaan_ayah.ValueMember   = "KODE_PEKERJAAN";

            cmb_pekerjaan_ibu.DataSource    = SimpleQuery.get_list_pekerjaan();
            cmb_pekerjaan_ibu.DisplayMember = "NAMA_PEKERJAAN";
            cmb_pekerjaan_ibu.ValueMember   = "KODE_PEKERJAAN";

            /* Pendidikan ortu */
            cmb_pendidikan_ayah.DataSource    = SimpleQuery.get_list_pendidikan();
            cmb_pendidikan_ayah.DisplayMember = "NAMA_PENDIDIKAN";
            cmb_pendidikan_ayah.ValueMember   = "KODE_PENDIDIKAN";

            cmb_pendidikan_ibu.DataSource    = SimpleQuery.get_list_pendidikan();
            cmb_pendidikan_ibu.DisplayMember = "NAMA_PENDIDIKAN";
            cmb_pendidikan_ibu.ValueMember   = "KODE_PENDIDIKAN";
        }
コード例 #6
0
        void fingerprintBoard_DataReceived(object sender, SerialDataReceivedEventArgs e)
        {
            Console.WriteLine("STATUS FINGERPRInt");
            string data = fingerprintBoard.ReadTo("\x03");

            string[] dataArray = data.Split(new string[] { "\x02", "$" }, StringSplitOptions.RemoveEmptyEntries);

            string alamat = ConfigurationSettings.AppSettings["AlamatApi"];

            foreach (string item in dataArray.ToList())
            {
                //Siswa sis = new Siswa();
                RestClient json = new RestClient(alamat + "siswa-by-id/" + item + "?api_token=$2y$10$v1njqriEy6ndnru7BuCQru4f9d2SAUpC2Cz40KlTjH7ApV78V5EUS&kategori=csharp", "POST", "api_token=$2y$10$v1njqriEy6ndnru7BuCQru4f9d2SAUpC2Cz40KlTjH7ApV78V5EUS");

                string dataSiswa = json.GetResponse();
                try
                {
                    Console.WriteLine(json.GetResponse());
                    //string djson = @"{""siswa"":{""nis"":""151610005"",""nama"":""AYU NOVIYANTI"",""telepon"": ""0897""}}";
                    Siswa siswa = new Siswa(dataSiswa);
                    siswaItems.Add(siswa);
                }
                catch (WebException)
                { }
            }

            if (NewDataReceived != null)
            {
                NewDataReceived(this, new EventArgs());
            }
        }
コード例 #7
0
        public ActionResult DeleteConfirmed(int id)
        {
            Siswa siswa = db.Siswaa.Find(id);

            db.Siswaa.Remove(siswa);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #8
0
 public SiswaDashBoard(Siswa siswa, List <AngkatanModel> listAngkatan, List <KompiModel> listKompi, List <PletonModel> listPleton)
 {
     this.siswa        = siswa;
     this.listAngkatan = listAngkatan;
     this.listKompi    = listKompi;
     this.listPleton   = listPleton;
     InitializeComponent();
     loadProfile();
     loadOpenTest();
 }
コード例 #9
0
        //public ActionResult Index()
        //{
        //    var siswaa = db.Siswaa.Include(s => s.Sekolah);
        //    return View(siswaa.ToList());
        //}

        //
        // GET: /Siswa/Details/5

        public ActionResult Details(int id = 0)
        {
            Siswa siswa = db.Siswaa.Find(id);

            if (siswa == null)
            {
                return(HttpNotFound());
            }
            return(View(siswa));
        }
コード例 #10
0
        //
        // GET: /Siswa/Delete/5

        public ActionResult Delete(int id = 0)
        {
            Siswa siswa = db.ParaSiswa.Find(id);

            if (siswa == null)
            {
                return(HttpNotFound());
            }
            return(View(siswa));
        }
コード例 #11
0
 public TestFuzzy(TestOpen testOpen, Siswa siswa, List <AngkatanModel> listAngkatan, List <KompiModel> listKompi, List <PletonModel> listPleton)
 {
     InitializeComponent();
     this.testOpen = testOpen;
     this.Shown   += new System.EventHandler(this.TestFuzzy_Shown);
     loadTimerTest(testOpen);
     this.siswa        = siswa;
     this.listAngkatan = listAngkatan;
     this.listKompi    = listKompi;
     this.listPleton   = listPleton;
 }
コード例 #12
0
        private void InsertSiswa(Siswa newSiswa)
        {
            string sqlInsertSiswa = @"INSERT INTO Siswa(CalonSiswaId, TanggalMasuk, Nis, Status) 
                VALUES(@CalonSiswaId, @TanggalMasuk, @Nis, @Status)";

            using (var connection = new SqlConnection(_connectionHelper.GetConnectionString()))
            {
                connection.Open();
                connection.Execute(sql: sqlInsertSiswa, param: newSiswa);
            }
        }
コード例 #13
0
 public ActionResult Edit(Siswa siswa)
 {
     if (ModelState.IsValid)
     {
         db.Entry(siswa).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.KelasID = new SelectList(db.KelasKelas, "KelasID", "NamaKelas", siswa.KelasID);
     return(View(siswa));
 }
コード例 #14
0
        //
        // GET: /Siswa/Edit/5

        public ActionResult Edit(int id = 0)
        {
            Siswa siswa = db.ParaSiswa.Find(id);

            if (siswa == null)
            {
                return(HttpNotFound());
            }
            ViewBag.KelasID = new SelectList(db.KelasKelas, "KelasID", "NamaKelas", siswa.KelasID);
            return(View(siswa));
        }
コード例 #15
0
 public ActionResult Edit(Siswa siswa)
 {
     if (ModelState.IsValid)
     {
         db.Entry(siswa).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IDSekolah = new SelectList(db.Sekolahh, "IDSekolah", "NamaSekolah", siswa.IDSekolah);
     return(View(siswa));
 }
コード例 #16
0
        //
        // GET: /Siswa/Edit/5

        public ActionResult Edit(int id = 0)
        {
            Siswa siswa = db.Siswaa.Find(id);

            if (siswa == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IDSekolah = new SelectList(db.Sekolahh, "IDSekolah", "NamaSekolah", siswa.IDSekolah);
            return(View(siswa));
        }
コード例 #17
0
        public ActionResult Create(Siswa siswa)
        {
            if (ModelState.IsValid)
            {
                db.ParaSiswa.Add(siswa);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.KelasID = new SelectList(db.KelasKelas, "KelasID", "NamaKelas", siswa.KelasID);
            return(View(siswa));
        }
コード例 #18
0
        public ActionResult Create(Siswa siswa)
        {
            if (ModelState.IsValid)
            {
                db.Siswaa.Add(siswa);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IDSekolah = new SelectList(db.Sekolahh, "IDSekolah", "NamaSekolah", siswa.IDSekolah);
            return(View(siswa));
        }
コード例 #19
0
        private Siswa CreateSiswa(AkunPendaftaran akun)
        {
            var siswa = new Siswa()
            {
                CalonSiswaId = akun.CalonSiswaId,
                TanggalMasuk = DateTime.Now,
                Status       = "Aktif",
                Nis          = CreateNis()
            };

            return(siswa);
        }
コード例 #20
0
        //
        // GET: /Siswa/

        public ActionResult Index(String searchNama)
        {
            var siswaa = db.Siswaa.Include(s => s.Sekolah);
            var siswa  = new Siswa();

            if (!String.IsNullOrEmpty(searchNama))
            {
                siswaa = siswaa.Where(n => n.NamaLengkap.Contains(searchNama));
            }

            return(View(siswaa.ToList()));
        }
コード例 #21
0
ファイル: SiswaController.cs プロジェクト: eswatu/SSST
        public async Task <IActionResult> Create([Bind("SiswaID,SiswaNim,SiswaNama,SiswaAlamat,KelasID")] Siswa siswa)
        {
            if (ModelState.IsValid)
            {
                _context.Add(siswa);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["KelasID"] = new SelectList(_context.Kelas, "KelasID", "KelasNama", siswa.KelasID);
            return(View(siswa));
        }
コード例 #22
0
ファイル: IsianSiswa.cs プロジェクト: m-arfian/bm-line-off
        private void btn_next_biodata_Click(object sender, EventArgs e)
        {
            string nopendaftaran = Algoritma.GenerateNoPendaftaran(LoginInfo.getNPSN());
            string kodeakses     = Algoritma.GenerateKodeAksesSiswa(txt_noinduk.Text, LoginInfo.getNPSN());

            SQLiteDatabase db = new SQLiteDatabase();
            Dictionary <String, String> siswa = new Dictionary <String, String>();

            siswa.Add("NO_INDUK", LoginInfo.getNPSN() + txt_noinduk.Text);
            siswa.Add("NISN", txt_nisn.Text);
            siswa.Add("NPSN", LoginInfo.getNPSN());
            siswa.Add("NAMA_SISWA", txt_namasiswa.Text);
            siswa.Add("TEMPAT_LAHIR", txt_tempatlahir.Text);
            siswa.Add("TANGGAL_LAHIR", DateTime.ParseExact("10/03/2014", "M/d/yyyy", System.Globalization.CultureInfo.InvariantCulture).ToString("yyyy-MM-dd"));
            siswa.Add("JENIS_KELAMIN", Siswa._kelamin(pnl_kelamin.Controls.OfType <RadioButton>().FirstOrDefault(r => r.Checked).Text));
            siswa.Add("NAMA_IBU", txt_namagadis.Text);
            siswa.Add("ANGKATAN_LULUS", cmb_tahunlulus.SelectedValue.ToString());
            siswa.Add("STATUS_REKOMENDASI", Siswa.DIREKOMENDASI);

            Dictionary <String, String> data = new Dictionary <String, String>();

            data.Add("NO_PENDAFTARAN", nopendaftaran);
            data.Add("NO_INDUK", LoginInfo.getNPSN() + txt_noinduk.Text);
            data.Add("KODE_AKSES", kodeakses);
            data.Add("KODE_ROLE", Siswa.ROLE);
            data.Add("TAHUN_BEASISWA", Program.TAHUN.ToString());
            data.Add("ALAMAT", txt_alamat.Text);
            data.Add("KOTA", cmb_kota.SelectedValue.ToString());
            data.Add("KODE_POS", txt_kodepos.Text);
            data.Add("NO_TELEPON", txt_notelp.Text);
            data.Add("NO_HANDPHONE", txt_nohp.Text);
            data.Add("EMAIL", txt_email.Text);

            try
            {
                db.Insert("siswa", siswa);
                db.Insert("berkas", data);
                MessageBox.Show("Data siswa baru tersimpan", "Sukses", MessageBoxButtons.OK, MessageBoxIcon.Information);

                tc_siswa.SelectedTab = tp_akademik;
                if (MODE_ISIAN == Siswa.DATA_BARU)
                {
                    EnabledTab(true);
                    IsianSiswa.MODE_ISIAN     = Siswa.EDIT_DATA;
                    IsianSiswa.NO_INDUK       = LoginInfo.getNPSN() + txt_noinduk.Text;
                    IsianSiswa.NO_PENDAFTARAN = nopendaftaran;
                }
            }
            catch (Exception crap)
            {
                MessageBox.Show(crap.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
コード例 #23
0
        //
        // GET: /Siswa/

        public ActionResult Index(string searchName, string searchKelas)
        {
            var parasiswa = db.ParaSiswa.Include(s => s.Kelas);
            var siswa     = new Siswa();

            if (!String.IsNullOrEmpty(searchName))
            {
                parasiswa = parasiswa.Where(n => n.NamaSiswa.Contains(searchName));
            }

            return(View(parasiswa.ToList()));
        }
コード例 #24
0
        public async Task <IActionResult> PostSiswa([FromBody] Siswa siswa)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.Siswa.Add(siswa);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetSiswa", new { id = siswa.SiswaId }, siswa));
        }
コード例 #25
0
ファイル: IsianSiswa.cs プロジェクト: m-arfian/bm-line-off
        private void IsianSiswa_Load(object sender, EventArgs e)
        {
            /* Provinsi */
            cmb_provinsi.DataSource    = SimpleQuery.get_provinsi();
            cmb_provinsi.DisplayMember = "NAMA_PROVINSI";
            cmb_provinsi.ValueMember   = "KODE_PROVINSI";

            /* Tahun lulus */
            cmb_tahunlulus.DataSource = Siswa.get_tahun_lulus();

            KeluargaDependencies();
            RumahDependencies();
        }
コード例 #26
0
 public TestSession(TestOpen testOpen, List <ListSoal> listSoal, Siswa siswa, List <AngkatanModel> listAngkatan, List <KompiModel> listKompi, List <PletonModel> listPleton)
 {
     this.testOpen     = testOpen;
     this.listSoal     = listSoal;
     this.siswa        = siswa;
     this.listAngkatan = listAngkatan;
     this.listKompi    = listKompi;
     this.listPleton   = listPleton;
     scores            = new double[listSoal.Count];
     answers           = new LockedAnswer[listSoal.Count];
     isAnswer          = new bool[listSoal.Count];
     InitializeComponent();
     loadTestInformation(testOpen);
     loadTimerTest(testOpen);
 }
コード例 #27
0
ファイル: IsianSiswa.cs プロジェクト: m-arfian/bm-line-off
        private void RumahDependencies()
        {
            /* Kepemilikan */
            cmb_kepemilikan.DataSource    = SimpleQuery.get_list_kepemilikan();
            cmb_kepemilikan.DisplayMember = "KEPEMILIKAN";
            cmb_kepemilikan.ValueMember   = "KODE_KEPEMILIKAN";

            /* Tahun perolehan */
            cmb_tahun_perolehan.DataSource    = Siswa.get_tahun_kepemilikan();
            cmb_tahun_perolehan.DisplayMember = "Text";
            cmb_tahun_perolehan.ValueMember   = "Value";

            cmb_sumber_listrik.DataSource    = SimpleQuery.get_list_listrik();
            cmb_sumber_listrik.DisplayMember = "SUMBER";
            cmb_sumber_listrik.ValueMember   = "KODE_LISTRIK";

            cmb_daya_listrik.DataSource    = Siswa.get_daya_listrik();
            cmb_daya_listrik.DisplayMember = "Text";
            cmb_daya_listrik.ValueMember   = "Value";

            cmb_luas_bangunan.DataSource    = SimpleQuery.get_list_luas();
            cmb_luas_bangunan.DisplayMember = "LUAS";
            cmb_luas_bangunan.ValueMember   = "KODE_LUAS";

            cmb_luas_tanah.DataSource    = SimpleQuery.get_list_luas();
            cmb_luas_tanah.DisplayMember = "LUAS";
            cmb_luas_tanah.ValueMember   = "KODE_LUAS";

            cmb_bahan_atap.DataSource    = Siswa.get_bahan_atap();
            cmb_bahan_atap.DisplayMember = "Text";
            cmb_bahan_atap.ValueMember   = "Value";

            cmb_bahan_lantai.DataSource    = Siswa.get_bahan_lantai();
            cmb_bahan_lantai.DisplayMember = "Text";
            cmb_bahan_lantai.ValueMember   = "Value";

            cmb_bahan_tembok.DataSource    = Siswa.get_bahan_tembok();
            cmb_bahan_tembok.DisplayMember = "Text";
            cmb_bahan_tembok.ValueMember   = "Value";

            cmb_sumber_air.DataSource    = Siswa.get_sumber_air();
            cmb_sumber_air.DisplayMember = "Text";
            cmb_sumber_air.ValueMember   = "Value";

            cmb_mck.DataSource    = SimpleQuery.get_list_mck();
            cmb_mck.DisplayMember = "MCK";
            cmb_mck.ValueMember   = "KODE_MCK";
        }
コード例 #28
0
        public async Task <IActionResult> Post(string values)
        {
            var model      = new Siswa();
            var valuesDict = JsonConvert.DeserializeObject <IDictionary>(values);

            PopulateModel(model, valuesDict);

            if (!TryValidateModel(model))
            {
                return(BadRequest(GetFullErrorMessage(ModelState)));
            }

            var result = _context.Siswa.Add(model);
            await _context.SaveChangesAsync();

            return(Json(result.Entity.Id));
        }
コード例 #29
0
        public Siswa GetByNIS(string nis)
        {
            Siswa siswa = null;

            try
            {
                var sql = @"select nis, nama 
                            from siswa 
                            where nis = @nis";

                siswa = _context.db.QuerySingleOrDefault <Siswa>(sql, new { nis });
            }
            catch (Exception ex)
            {
                _log.Error("Error:", ex);
            }

            return(siswa);
        }
コード例 #30
0
        public IHttpActionResult Create([FromBody] Siswa req)
        {
            var result = new List <SelectResult>();

            using (var dc = new Makers1DataContext())
            {
                var data = new Siswa()
                {
                    Username  = req.Username,
                    Password  = req.Password,
                    Firstname = req.Firstname,
                    Lastname  = req.Lastname
                };

                dc.Siswas.InsertOnSubmit(data);
                dc.SubmitChanges();
            }
            return(Ok(result));
        }