public int Update(Petugas obj)
        {
            var result = 0;

            var sql = @"update petugas set nama_petugas = @nama_petugas, jeniskelamin_petugas = @jeniskelamin_petugas, tempatlahir_petugas = @tempatlahir_petugas, tanggallahir_petugas = @tanggallahir_petugas, alamat_petugas = @alamat_petugas, notlp_petugas = @notlp_petugas
                        where id_petugas = @id_petugas";

            // membuat objek command menggunakan blok using
            using (var cmd = new OleDbCommand(sql, _context.Conn))
            {
                // set nilai parameter @npm, @nama dan @alamat
                cmd.Parameters.AddWithValue("@nama_petugas", obj.nama_petugas);
                cmd.Parameters.AddWithValue("@jeniskelamin_petugas", obj.jeniskelamin_petugas);
                cmd.Parameters.AddWithValue("@tempatlahir_petugas", obj.tempatlahir_petugas);
                cmd.Parameters.AddWithValue("@tanggallahir_petugas", obj.tanggallahir_petugas);
                cmd.Parameters.AddWithValue("@alamat_petugas", obj.alamat_petugas);
                cmd.Parameters.AddWithValue("@notlp_petugas", obj.notlp_petugas);
                cmd.Parameters.AddWithValue("@id_petugas", obj.id_petugas);

                // jalankan perintah UPDATE dan tampung hasilnya ke dalam variabel result
                result = cmd.ExecuteNonQuery();
            }

            return(result);
        }
        public int Delete(Petugas obj)
        {
            var result = 0;

            // cek nilai id_petugas yang diinputkan tidak boleh kosong
            if (string.IsNullOrEmpty(obj.id_petugas))
            {
                MessageBox.Show("id_petugas harus diisi !!!", "Peringatan",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(0);
            }

            // membuat objek context menggunakan blok using
            using (var context = new DbContext())
            {
                // membuat objek dari class repository
                _repository = new PetugasRepository(context);

                // panggil method Delete yang ada di dalam class repository
                result = _repository.Delete(obj);
            }

            if (result > 0)
            {
                MessageBox.Show("Data Petugas berhasil dihapus !", "Informasi",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Data Petugas gagal dihapus !!!", "Peringatan",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }

            return(result);
        }
        private void btnHapus3_Click(object sender, EventArgs e)
        {
            // cek apakah data Petugas sudah dipilih
            if (lvwPetugas.SelectedItems.Count > 0)
            {
                // tampilkan konfirmasi
                var konfirmasi = MessageBox.Show("Apakah data Petugas ingin dihapus?", "Konfirmasi",
                                                 MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);

                if (konfirmasi == DialogResult.Yes)
                {
                    // ambil index listview yang di pilih
                    var index = lvwPetugas.SelectedIndices[0];
                    var item  = lvwPetugas.Items[index];

                    // membuat objek dari class Petugas
                    var petugas = new Petugas();
                    petugas.id_petugas = item.SubItems[1].Text;

                    var result = _controller.Delete(petugas);
                    if (result > 0)
                    {
                        LoadDataPetugas();             // jika hapus berhasil, referesh data Petugas
                    }
                }
            }
            else // data belum dipilih
            {
                MessageBox.Show("Data Petugas belum dipilih !!!", "Peringatan",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Esempio n. 4
0
        public async Task <bool> Delete(int id)
        {
            var dto = new Petugas()
            {
                idpetugas = id
            };
            var isDeleted = await dto.Delete();

            return(isDeleted);
        }
Esempio n. 5
0
        public async Task <PetugasModel> GetPetugasByUserId(string userid)
        {
            var dto = new Petugas()
            {
                UserId = userid
            };
            var model = await dto.GetByUserId();

            return(model.ConvertModel());
        }
Esempio n. 6
0
        public async Task <PetugasModel> GetById(int id)
        {
            var dto = new Petugas()
            {
                idpetugas = id
            };
            var model = await dto.GetById();

            return(model.ConvertModel());
        }
Esempio n. 7
0
        //Buat Method MappingRowToObject
        public Petugas MappingRowToObject(MySqlDataReader dtr)
        {
            Petugas lgn = new Petugas();

            lgn.Kode_Petugas     = dtr["Kode_Petugas"] is DBNull ? string.Empty : dtr["Kode_Petugas"].ToString();
            lgn.Nama_Petugas     = dtr["Nama_Petugas"] is DBNull ? string.Empty : dtr["Nama_Petugas"].ToString();
            lgn.Password_Petugas = dtr["Password_Petugas"] is DBNull ? string.Empty : dtr["Password_Petugas"].ToString();
            lgn.Status_Petugas   = dtr["Status_Petugas"] is DBNull ? string.Empty : dtr["Status_Petugas"].ToString();

            return(lgn);
        }
Esempio n. 8
0
        public async Task <List <PetugasModel> > Get()
        {
            var dto   = new Petugas();
            var model = await dto.Get();

            var list = new List <PetugasModel>();

            foreach (var item in model)
            {
                list.Add(item.ConvertModel());
            }
            return(list);
        }
        private void btnSimpan3_Click(object sender, EventArgs e)
        {
            // membuat objek dari class Petugas
            var petugas = new Petugas();

            // set nilai property objek Petugas
            petugas.id_petugas           = txtId3.Text;
            petugas.nama_petugas         = txtNama3.Text;
            petugas.jeniskelamin_petugas = txtJenisKelamin3.Text;
            petugas.tempatlahir_petugas  = txtTempat3.Text;
            petugas.tanggallahir_petugas = txtTglLahir3.Text;
            petugas.alamat_petugas       = txtAlamat3.Text;
            petugas.notlp_petugas        = txtNoTlp3.Text;

            var result = 0;

            if (_addData == true) // tambah data baru, panggil method Save
            {
                result = _controller.Save(petugas);
            }
            else // edit data, panggil method Update
            {
                result = _controller.Update(petugas);
            }

            if (result > 0) // tambah/edit data berhasil
            {
                // reset inputan dta
                txtId3.Clear();
                txtNama3.Clear();
                txtJenisKelamin3.Clear();
                txtTempat3.Clear();
                txtTglLahir3.Clear();
                txtAlamat3.Clear();
                txtNoTlp3.Clear();

                txtId3.Focus();

                // tampilkan kembali tombol tambah, perbaiki dan hapus
                btnTambah3.Visible   = true;
                btnPerbaiki3.Visible = true;
                btnHapus3.Visible    = true;

                // sembunyikan tombol simpan dan batal
                btnSimpan3.Visible = false;
                btnBatal3.Visible  = false;

                // refresh data yang ditampilkan
                LoadDataPetugas();
            }
        }
        /// <summary>
        /// Method untuk menampilkan data Petugas berdasarkan id_petugas
        /// </summary>
        /// <param name="id_petugas"></param>
        /// <returns></returns>
        public Petugas GetById_petugas(string id_petugas)
        {
            // deklarasi objek Petugas
            Petugas petugas = null;

            // membuat objek context menggunakan blok using
            using (var context = new DbContext())
            {
                _repository = new PetugasRepository(context);
                petugas     = _repository.GetById_petugas(id_petugas);
            }

            return(petugas);
        }
Esempio n. 11
0
        private void btnMasuk_Click(object sender, EventArgs e)
        {
            if (txtKodePetugas.Text == "" || txtPassword.Text == "")
            {
                msgInfo("Lengkapi terlebih dahulu Kode Petugas dan Password Petugas...");
            }
            else if (txtKodePetugas.Text.Length > 5 || txtPassword.Text.Length > 10)
            {
                msgInfo("Kode Petugas Maksimum 5 Karakter...\nNama Petugas Maksimum 10 Karakter ");
            }
            else
            {
                Petugas lgn = new Petugas();

                lgn.Kode_Petugas     = txtKodePetugas.Text;
                lgn.Password_Petugas = txtPassword.Text;

                //msgInfo("Cek Records");
                resultChr = lgnDAO.CheckRecord(txtKodePetugas.Text, txtPassword.Text);

                if (resultChr == 'Y')
                {
                    lgn = lgnDAO.GetByKodePetugas(txtKodePetugas.Text);

                    //Informasi Panel
                    frmParent.statusStripPanel(lgn.Kode_Petugas, lgn.Nama_Petugas, lgn.Status_Petugas);

                    if (lgn.Status_Petugas == "Administrator")
                    {
                        //Setting Menu Administrator
                        frmParent.DisEnbMenuItem(true, true, true, true, true, true, true, true, true, true, false, true);
                    }
                    else
                    {
                        //Setting Menu User
                        frmParent.DisEnbMenuItem(true, true, true, true, false, false, true, true, true, true, false, true);
                    }

                    //Sembunyikan Form Login;
                    ClearTextBox();
                    this.Hide();
                }
                else
                {
                    msgInfo("Periksa kembali Kode Petugas dan Password yang anda masukkan !!!");
                }
            }
        }
Esempio n. 12
0
        public static bool Update(PetugasViewModel model)
        {
            bool result = true;

            try
            {
                using (var db = new PerpusContext())
                {
                    if (model.Id == 0)
                    {
                        Petugas petugas = new Petugas
                        {
                            KodePetugas = model.KodePetugas,
                            Nama        = model.Nama
                                          //CreatedBy = model.CreatedBy,
                                          //Created = model.Created,
                                          //ModifiedBy = model.Modified,
                                          //Modified = model.Modified
                        };
                        db.Petugas.Add(petugas);
                        db.SaveChanges();
                    }
                    else
                    {
                        Petugas petugas = db.Petugas.Where(o => o.Id == model.Id).FirstOrDefault();
                        if (petugas != null)
                        {
                            petugas.KodePetugas = model.KodePetugas;
                            petugas.Nama        = model.Nama;
                            //anggota.CreatedBy = model.CreatedBy;
                            //anggota.Created = model.Created;
                            //anggota.ModifiedBy = model.ModifiedBy;
                            //anggota.Modified = model.Modified;
                            db.SaveChanges();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Message = ex.Message;
                result  = false;
            }
            return(result);
        }
        public int Delete(Petugas obj)
        {
            var result = 0;

            var sql = @"delete from petugas
                        where id_petugas = @id_petugas";

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

                // jalankan perintah DELETE dan tampung hasilnya ke dalam variabel result
                result = cmd.ExecuteNonQuery();
            }

            return(result);
        }
        /// <summary>
        /// Method untuk menampilkan data Petugas berdasarkan pencarian nama
        /// </summary>
        /// <param nama_petugas="nama_petugas"></param>
        /// <returns></returns>
        public List <Petugas> GetByNama_petugas(string nama_petugas)
        {
            // membuat objek collection
            var list = new List <Petugas>();

            var sql = @"select id_petugas, nama_petugas, jeniskelamin_petugas, tempatlahir_petugas, tanggallahir_petugas, alamat_petugas, notlp_petugas 
                        from petugas 
                        where nama_petugas like @nama_petugas
                        order by nama_petugas";

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

                // 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 petugas = new Petugas();

                        // set nilai property objek mahasiswa
                        petugas.id_petugas           = dtr["id_petugas"].ToString();
                        petugas.nama_petugas         = Convert.ToString(dtr["nama_petugas"]);
                        petugas.jeniskelamin_petugas = dtr["jeniskelamin_petugas"].ToString();
                        petugas.tempatlahir_petugas  = dtr["tempatlahir_petugas"].ToString();
                        petugas.tanggallahir_petugas = dtr["tanggallahir_petugas"].ToString();
                        petugas.alamat_petugas       = dtr["alamat_petugas"].ToString();
                        petugas.notlp_petugas        = dtr["notlp_petugas"].ToString();

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

            return(list);
        }
Esempio n. 15
0
        //Salin record berdasarkan Primary Key di dalam tabel Petugas ke dalam class Login.cs
        public Petugas GetByKodePetugas(string Kode_Petugas)
        {
            Petugas lgn = null;

            strSql = "SELECT * FROM Petugas WHERE Kode_Petugas = @1";

            using (MySqlCommand cmd = new MySqlCommand(strSql, conn))
            {
                cmd.Parameters.AddWithValue("@1", Kode_Petugas);

                using (MySqlDataReader dtr = cmd.ExecuteReader())
                {
                    if (dtr.Read())
                    {
                        lgn = MappingRowToObject(dtr);
                    }
                }
            }

            return(lgn);
        }
        /// <summary>
        /// Method untuk menampilkan data Petugas berdasarkan id_petugas
        /// </summary>
        /// <param nama_petugas="id_petugas"></param>
        /// <returns></returns>
        public Petugas GetById_petugas(string id_petugas)
        {
            // deklarasi objek Petugas
            Petugas petugas = null;

            var sql = @"select id_petugas, nama_petugas, jeniskelamin_petugas, tempatlahir_petugas, tanggallahir_petugas, alamat_petugas, notlp_petugas 
                        from petugas 
                        where id_petugas = @id_petugas";

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

                // 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
                    if (dtr.Read()) // jika data mahasiswa ditemukan
                    {
                        // membuat objek dari class Mahasiswa
                        petugas = new Petugas();

                        // set nilai property objek mahasiswa
                        petugas.id_petugas           = dtr["id_petugas"].ToString();
                        petugas.nama_petugas         = Convert.ToString(dtr["nama_petugas"]);
                        petugas.jeniskelamin_petugas = dtr["jeniskelamin_petugas"].ToString();
                        petugas.tempatlahir_petugas  = dtr["tempatlahir_petugas"].ToString();
                        petugas.tanggallahir_petugas = dtr["tanggallahir_petugas"].ToString();
                        petugas.alamat_petugas       = dtr["alamat_petugas"].ToString();
                        petugas.notlp_petugas        = dtr["notlp_petugas"].ToString();
                    }
                }
            }

            return(petugas);
        }
Esempio n. 17
0
        public static bool Delete(int id)
        {
            bool result = true;

            try
            {
                using (var db = new PerpusContext())
                {
                    Petugas petugas = db.Petugas.Where(o => o.Id == id).FirstOrDefault();
                    if (petugas != null)
                    {
                        db.Petugas.Remove(petugas);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                Message = ex.Message;
                result  = false;
            }
            return(result);
        }
Esempio n. 18
0
        public string shiftme()
        {
            List <DataShift> listEmployees = new List <DataShift>();

            var now   = DateTime.Now.ToString("yyyy/MM/dd");
            var akhir = DateTime.Now.AddDays(1).ToString("yyyy/MM/dd");

            string query = $@"select tanggal_shift, jadwal from shiftme m join shiftme_petugas p on p.id_petugas=m.id_petugas 
                            where m.tanggal_shift='2020/08/05' group by tanggal_shift, jadwal order by jadwal";


            DataSet        a = Settings.LoadDataSet(query);
            SqlDataAdapter da;

            if (a.Tables[0].Rows.Count > 0)
            {
                for (int j = 0; j < a.Tables[0].Rows.Count; j++)
                {
                    ds.Clear();
                    DataShift dataUser = new DataShift();

                    dataUser.jadwal  = a.Tables[0].Rows[j]["jadwal"].ToString();
                    dataUser.tanggal = a.Tables[0].Rows[j]["tanggal_shift"].ToString();
                    DateTime tgl    = Convert.ToDateTime(a.Tables[0].Rows[j]["tanggal_shift"]);
                    string   mydate = tgl.ToString("yyyy/MM/dd");
                    string   jadwal = a.Tables[0].Rows[j]["jadwal"].ToString();

                    string query2 = $@"select p.petugas, e.foto from shiftme s left join shiftme_petugas p on s.id_petugas = p.id_petugas
                            full join Profile e on e.id_profile=p.id_profile
					        WHERE s.jadwal = '{jadwal}' and s.tanggal_shift = '{mydate}'"                    ;

                    SqlCommand cmd1 = new SqlCommand(query2, sqlCon);
                    da = new SqlDataAdapter(cmd1);
                    da.Fill(ds);
                    sqlCon.Open();
                    cmd1.ExecuteNonQuery();
                    sqlCon.Close();
                    List <Petugas> listEmployees2 = new List <Petugas>();

                    for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                    {
                        Petugas dataUser2 = new Petugas();
                        dataUser2.nama = ds.Tables[0].Rows[i]["petugas"].ToString();
                        dataUser2.foto = ds.Tables[0].Rows[i]["foto"].ToString().Replace("~", "gcs.telkom.space");
                        listEmployees2.Add(dataUser2);

                        dataUser.petugas = listEmployees2;
                    }


                    listEmployees.Add(dataUser);
                }

                /*var result = new                                                      //Menambahkan object didepan
                 * {
                 *  user = listEmployees
                 * };*/
                json = JsonConvert.SerializeObject(listEmployees, Formatting.Indented);
            }
            return(json);
        }