public async Task <IActionResult> Edit(string id, Pegawai pegawai) { if (id != pegawai.Nip) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(pegawai); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PegawaiExists(pegawai.Nip)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(pegawai)); }
public async Task <IActionResult> Create(PegawaiUsersVM obj) { if (ModelState.IsValid) { Users u = new Users(); u.Email = obj.usersVm.Email; u.Password = obj.usersVm.Password; u.IdTypeId = 2; _context.Users.Add(u); _context.SaveChanges(); Pegawai p = new Pegawai(); p.Alamat = obj.pegawaiVm.Alamat; p.NoHp = obj.pegawaiVm.NoHp; p.Nip = obj.pegawaiVm.Nip; p.NamaPegawai = obj.pegawaiVm.NamaPegawai; p.IdUserId = u.Id; _context.Pegawai.Add(p); _context.SaveChanges(); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View("Create")); return(RedirectToAction("Index")); }
public void sendEmail(Pegawai pegawai) { var message = "<h2>Selamat datang, {0}</h2><p>Terima kasih telah bergabung dengan BUSS. Berikut data awal anda : </p><br><table> <tr> <td>Email</td> <td>:</td> <td><b>{1}</b></td> </tr> <tr> <td>Password</td> <td>:</td> <td><b>{2}</b></td> </tr></table><br><h4><i>Segera ganti password anda demi keamanan!</i></h4>"; var senderEmail = new MailAddress("*****@*****.**", "Travel BUSS Official"); var receiverEmail = new MailAddress(pegawai.Email, pegawai.Nama); var password = "******"; var sub = "Registrasi Pegawai BUSS Berhasil"; var body = string.Format(message, pegawai.Nama, pegawai.Email, pegawai.Password); var smtp = new SmtpClient { Host = "smtp.gmail.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential(senderEmail.Address, password) }; using (var mess = new MailMessage(senderEmail, receiverEmail) { Subject = sub, IsBodyHtml = true, Body = body }) { smtp.Send(mess); } }
private void buttonSimpan_Click(object sender, EventArgs e) { int gaji = int.Parse(textBoxGaji.Text); string kodeKategori = comboBoxJabatan.Text.Substring(0, 2); string namaKategori = comboBoxJabatan.Text.Substring(5, comboBoxJabatan.Text.Length - 5); Jabatan jb = new Jabatan(kodeKategori, namaKategori); Pegawai pg = new Pegawai(textBoxKodePegawai.Text, textBoxNama.Text, dateTimePickerTgl.Value, textBoxAlamat.Text, gaji, textBoxUser.Text, textBoxPass.Text, jb); DaftarPegawai daftar = new DaftarPegawai(); string hasilTambah = daftar.TambahData(pg); if (hasilTambah == "sukses") { MessageBox.Show("Data Pegawai telah disimpan", "Info"); buttonKosongi_Click(buttonSimpan, e); } else { MessageBox.Show("Data Pegawai gagal tersimpan. pesan kesalahan : " + hasilTambah, "kesalahan"); } }
private void button2_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count > 0) { var konfirmasi = MessageBox.Show("Apakah data Pegawai ingin dihapus?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (konfirmasi == DialogResult.Yes) { // ambil objek mhs yang mau dihapus dari collection Pegawai pg = listOfPegawai[listView1.SelectedIndices[0]]; // panggil operasi CRUD var result = controller.Delete(pg); if (result > 0) { LoadData(); } } } else // data belum dipilih { MessageBox.Show("Data Pegawai belum dipilih !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public ActionResult Create([Bind(Include = "ID_Pegawai,Nama,Alamat,No_HP,Email,Password,Role,Status")] Pegawai pegawai) { if (db.Pegawais.Any(k => k.Email == pegawai.Email && k.Status == 1)) { ModelState.AddModelError("Email", "Email sudah terdaftar."); } if (ModelState.IsValid) { pegawai.Password = BussModule.RandomString(8); pegawai.CreatedDate = DateTime.Now; pegawai.ModifiedDate = DateTime.Now; pegawai.Status = 1; db.Pegawais.Add(pegawai); db.SaveChanges(); sendEmail(pegawai); TempData["SuccessMessage"] = "Data berhasil ditambah!"; return(RedirectToAction("Index")); } return(View(pegawai)); }
private void btn_cari_Click(object sender, EventArgs e) { if (txt_cari.Text == "") { MessageBox.Show("Please Input Keywords ! ", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information); } Pegawai p = new Pegawai(); if (cmb_cari.Text == "User Name") { try{ p.nama_pegawai = txt_cari.Text; DataSet ds = new PegawaiDao().FindByName(p); dgv_pegawai.DataSource = ds; dgv_pegawai.DataMember = "users"; eventclickgrid(); } catch (DataException) { MessageBox.Show("User Name Not Found !", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (cmb_cari.Text == "Employee ID") { try { p.id_pegawai = txt_cari.Text; DataSet ds = new PegawaiDao().FindById(p); dgv_pegawai.DataSource = ds; dgv_pegawai.DataMember = "users"; eventclickgrid(); } catch (DataException) { MessageBox.Show("Employee ID Not Found !", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
public int Delete(Pegawai pg) { int result = 0; // deklarasi perintah SQL string sql = @"delete from Absensi where tanggal = @tanggal"; // membuat objek command menggunakan blok using using (OleDbCommand cmd = new OleDbCommand(sql, _conn)) { // mendaftarkan parameter dan mengeset nilainya cmd.Parameters.AddWithValue("@tanggal", pg.Tanggal); try { // jalankan perintah DELETE dan tampung hasilnya ke dalam variabel result result = cmd.ExecuteNonQuery(); } catch (Exception ex) { System.Diagnostics.Debug.Print("Delete error: {0}", ex.Message); } } return(result); }
public void printData() { Pegawai pw = new Pegawai(); long milliseconds = DateTime.Now.Ticks / TimeSpan.TicksPerMillisecond; String appPath = System.IO.Path.GetDirectoryName(Application.ExecutablePath); String nama = appPath + "\\" + milliseconds + ".xlsx"; pw.printLaporanPenjualan(nama, comboBoxBulan.Items[comboBoxBulan.SelectedIndex] + ""); SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "Excel File|*.xlsx"; saveFileDialog1.Title = "Save an Excel File"; saveFileDialog1.ShowDialog(); // If the file name is not an empty string open it for saving. if (saveFileDialog1.FileName != "") { String fnam = saveFileDialog1.FileName; File.Copy(nama, saveFileDialog1.FileName, true); //fs.Close(); } }
private void sendButton_Click(object sender, EventArgs e) { try { Pegawai pg = new Pegawai(); pg.Id_Role = comboBoxRole.SelectedValue.ToString(); pg.Id_Cabang = comboBoxBranch.SelectedValue.ToString(); pg.Nama_Pegawai = txtNama.Text; pg.Alamat_Pegawai = txtAlamat.Text; pg.Telepon_Pegawai = txtTelephone.Text; pg.Gaji_Pegawai = double.Parse(txtSalary.Text); pg.Username = txtUsername.Text; pg.Password = txtPassword.Text; string request = JsonConvert.SerializeObject(pg); Uri url = new Uri(string.Format("http://192.168.19.140/8708/api/pegawais/store")); //Uri url = new Uri(string.Format("http://10.53.4.85:8000/api/pegawais/store")); string response = webHelper.Post(url, request); Clear(); loadData(); } catch (Exception ex) { MessageBox.Show("Data Not Valid", "Message"); } }
private void buttonSimpan_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(textBoxKodePegawai.Text) && !string.IsNullOrEmpty(textBoxNama.Text) && !string.IsNullOrEmpty(dateTimePickerTanggalLahir.Text) && !string.IsNullOrEmpty(textBoxGaji.Text) && !string.IsNullOrEmpty(textBoxAlamat.Text) && !string.IsNullOrEmpty(textBoxUsername.Text) && !string.IsNullOrEmpty(textBoxPassword.Text) && !string.IsNullOrEmpty(textBoxUPassword.Text) && !string.IsNullOrEmpty(comboBoxJabatan.Text)) { string IdJabatan = comboBoxJabatan.Text.Substring(0, 2); string namaJabatan = comboBoxJabatan.Text.Substring(5, comboBoxJabatan.Text.Length - 8); Jabatan jabatanPeg = new Jabatan(IdJabatan, namaJabatan); Pegawai peg = new Pegawai(int.Parse(textBoxKodePegawai.Text), textBoxNama.Text, dateTimePickerTanggalLahir.Value.Date, textBoxAlamat.Text, int.Parse(textBoxGaji.Text), textBoxUsername.Text, textBoxPassword.Text, jabatanPeg); //panggil static method UbahData di class Kategori string hasilTambah = Pegawai.UbahData(peg); FormUtama frmUtama = (FormUtama)this.Owner.MdiParent; if (hasilTambah == "1") { MessageBox.Show("Pegawai telah tersimpan", "informasi"); FormUbahPegawai_Load(sender, e); } else { MessageBox.Show("gagal menambah pegawai . Pesan kesalahan : " + hasilTambah); } } else { MessageBox.Show("Lengkapi Data Terlebih Dahulu"); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,NamaPegawai,Email,Password,Alamat,NoTelp")] Pegawai pegawai) { if (id != pegawai.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(pegawai); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PegawaiExists(pegawai.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(pegawai)); }
public void AddPegawai() { PegawaiController pc = new PegawaiController(); int count1 = (pc.ShowData().Count()) + 1; using (HospitalEntities context = new HospitalEntities()) { int result = (int)(context.GetNewPegawaiId().FirstOrDefault()); if (result > -1) { Pegawai p = new Pegawai() { ID_Pegawai = result, Jenis_Pegawai = "Dokter", Nama_Pegawai = "Ipir", Alamat_Pegawai = "Keputih", Telp_Pegawai = 0912, Kota = "asd", Email = "asdfs" }; //PegawaiController pac = new PegawaiController(); pc.AddPegawi(p); } int count2 = pc.ShowData().Count(); Assert.AreEqual(count1, count2, "Wrong"); } }
private void buttonHapus_Click(object sender, EventArgs e) { try { if (textBoxKodePegawai.Text != "") { DialogResult confirm = MessageBox.Show("Data akan dihapus. Anda Yakin ?", "Konfirmasi", MessageBoxButtons.YesNo); if (confirm == DialogResult.Yes) { Pegawai pegDel = new Pegawai(textBoxKodePegawai.Text); string del = pegDel.Delete(); if (del == "1") { MessageBox.Show("Data Berhasil Dihapus", "Info"); buttonKosongi_Click(buttonHapus, e); FormDaftarPegawai frm = (FormDaftarPegawai)Owner; frm.FormDaftarPegawai_Load(buttonHapus, e); } else { MessageBox.Show($"Gagal Menghapus Data, Error : {del}", "Error"); } } } } catch (Exception error) { MessageBox.Show($"Gagal Menghapus Data, Error : {error.Message}", "Error"); } }
private void btnCari_Click(object sender, EventArgs e) { var list = new PegawaiControl(); try { if (txtCari.Text != null && list.SearchPegawai(txtCari.Text) != null) { buttonHapus.Enabled = true; pegawai = list.SearchPegawai(txtCari.Text); txtNamaPegawai.Text = pegawai.Nama_Pegawai; txtAlamatPegawai.Text = pegawai.Alamat_Pegawai; txtNomorTelponPegawai.Text = pegawai.Phone_Pegawai; txtPassword.Text = pegawai.Password; dateTimePickerPegawai.Value = DateTime.Parse(pegawai.Tgl_Lahir_Pegawai); comboBoxJabatan.Text = pegawai.Jabatan; } else { MessageBox.Show("Pencarian Tidak Ditemukan"); throw null; } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public string Read(string nip) { string res = null; // deklarasi perintah SQL string sql = @"Select id_kar from Karyawan where id_kar = @id_kar"; try { // membuat objek command menggunakan blok using using (OleDbCommand cmd = new OleDbCommand(sql, _conn)) { // mendaftarkan parameter dan mengeset nilainya cmd.Parameters.AddWithValue("@id_kar", nip); using (OleDbDataReader dtr = cmd.ExecuteReader()) { // panggil method Read untuk mendapatkan baris dari result set while (dtr.Read()) { // proses konversi dari row result set ke object Pegawai pg = new Pegawai(); pg.Nip = dtr["id_kar"].ToString(); res = pg.Nip; } } } } catch (Exception ex) { System.Diagnostics.Debug.Print("ReadByNama error: {0}", ex.Message); } return(res); }
public int Update(Pegawai krywn) { int result = 0; // cek npm yang diinputkan tidak boleh kosong if (string.IsNullOrEmpty(krywn.Nik) || string.IsNullOrEmpty(krywn.NamaKrywn) || string.IsNullOrEmpty(krywn.Gender) || string.IsNullOrEmpty(krywn.Goldar) || string.IsNullOrEmpty(krywn.Agama) || string.IsNullOrEmpty(krywn.Alamat) || string.IsNullOrEmpty(krywn.Telp) || string.IsNullOrEmpty(krywn.TmptLahir) || string.IsNullOrEmpty(krywn.TglLahir.ToString()) || string.IsNullOrEmpty(krywn.Status) || string.IsNullOrEmpty(krywn.KodeJbt.ToString()) || string.IsNullOrEmpty(krywn.PnddkanAkhir)) { MessageBox.Show("Semua kolom harus diisi !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } // membuat objek context menggunakan blok using using (DbContext context = new DbContext()) { // membuat objek dari class repository _repository = new PegawaiRepository(context); // panggil method Update class repository untuk mengupdate data result = _repository.Update(krywn); } if (result > 0) { MessageBox.Show("Data Pegawai berhasil diupdate !", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Data Pegawai gagal diupdate !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(result); }
public int CreatePeg(Pegawai pg) { int res = 0; // deklarasi perintah SQL string sql = @"insert into Karyawan (id_kar,nama,id_jabatan) values (@id_kar, @nama, @id_jabatan)"; // membuat objek command menggunakan blok using using (OleDbCommand cmd = new OleDbCommand(sql, _conn)) { // mendaftarkan parameter dan mengeset nilainya cmd.Parameters.AddWithValue("@id_kar", pg.Nip); cmd.Parameters.AddWithValue("@nama", pg.Nama); cmd.Parameters.AddWithValue("@id_jabatan", pg.Golongan); try { // jalankan perintah INSERT dan tampung hasilnya ke dalam variabel result res = cmd.ExecuteNonQuery(); } catch (Exception ex) { System.Diagnostics.Debug.Print("Create error: {0}", ex.Message); } } return(res); }
private void textBoxId_TextChanged(object sender, EventArgs e) { if (textBoxId.TextLength == textBoxId.MaxLength) { listOfPegawai = Pegawai.BacaData("IdPegawai", textBoxId.Text); if (listOfPegawai.Count > 0) { textBoxNama.Text = listOfPegawai[0].Nama; textBoxAlamat.Text = listOfPegawai[0].Alamat; textBoxGaji.Text = (listOfPegawai[0].Gaji).ToString(); textBoxPass.Text = listOfPegawai[0].Password.ToString(); textBoxUsername.Text = listOfPegawai[0].Username; comboBoxJabatan.Text = (listOfPegawai[0].Jabatan.NamaJabatan).ToString(); comboBoxJabatan.Enabled = false; textBoxNama.Focus(); } else { MessageBox.Show("Kode Pegawai tidak ditemukan.", "Kesalahan"); textBoxNama.Text = ""; } } }
private void buttonSimpan_Click(object sender, EventArgs e) { int gaji = int.Parse(textBoxGaji.Text); string kodeJabatan = comboBoxJabatan.Text.Substring(0, 2); string namaJabatan = comboBoxJabatan.Text.Substring(5, comboBoxJabatan.Text.Length - 5); Jabatan jb = new Jabatan(kodeJabatan, namaJabatan); Pegawai pg = new Pegawai(textBoxKodePegawai.Text, textBoxNama.Text, dateTimePickerTgl.Value, textBoxAlamat.Text, gaji, textBoxUser.Text, textBoxPass.Text, jb); DaftarPegawai daftar = new DaftarPegawai(); string hapusdata = daftar.HapusData(pg); if (hapusdata == "sukses") { string hapusUser = daftar.HapusUser(textBoxUser.Text, textBoxPass.Text); if (hapusUser == "sukses") { MessageBox.Show("Data pegawai telah Dihapus", "Info"); buttonKosongi_Click(buttonKosongi, e); } else { MessageBox.Show("Gagal menghapus pegawai", "Info"); } } else { MessageBox.Show("Data barang gagal tersimpan. pesan kesalahan : " + hapusdata, "kesalahan"); } }
private void buttonHapus_Click(object sender, EventArgs e) { //pastikan dulu kepada user apakah akan menghapus data DialogResult konfirmasi = MessageBox.Show("Data kategori akan terhapus. Apakah anda yakin ? ", "Konfirmasi", MessageBoxButtons.YesNo); if (konfirmasi == System.Windows.Forms.DialogResult.Yes)//jika user yakin ingin menghapus { //ciptakan objek yang akan ditambahkan string kodeJabatan = comboBoxJabatan.Text.Substring(0, 2); string namaJabatan = comboBoxJabatan.Text.Substring(5, comboBoxJabatan.Text.Length - 8); Jabatan jabat = new Jabatan(kodeJabatan, namaJabatan); Pegawai peg = new Pegawai(int.Parse(textBoxKodePegawai.Text), textBoxNama.Text, dateTimePickerTanggalLahir.Value.Date, textBoxAlamat.Text, int.Parse(textBoxGaji.Text), textBoxUsername.Text, textBoxPassword.Text, jabat); //panggil static method HapusData di class Kategori string hasilTambah = Pegawai.HapusData(peg); if (hasilTambah == "1") { MessageBox.Show("Barangg telah dihapus.", "Informasi"); FormHapusPegawai_Load(sender, e); } else { MessageBox.Show("Gagal Menghapus Kategori.Pesan Kesalahan : " + hasilTambah); } } }
public int Delete(Pegawai pg) { int result = 0; // cek nilai npm yang diinputkan tidak boleh kosong if (string.IsNullOrEmpty(pg.Nip)) { MessageBox.Show("Nip harus diisi !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } // membuat objek context menggunakan blok using using (DbContext context = new DbContext()) { // membuat objek dari class repository _repository = new Repo(context); // panggil method Delete class repository untuk menghapus data result = _repository.Delete(pg); } if (result > 0) { MessageBox.Show("Data Pegawai berhasil dihapus !", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Data Pegawai gagal dihapus !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(result); }
private void buttonUbah_Click(object sender, EventArgs e) { try { Jabatan jabat = (Jabatan)comboBoxJabatan.SelectedItem; Pegawai pegUbah = new Pegawai( textBoxKodePegawai.Text, textBoxNamaPegawai.Text, dateTimePickerTanggalLahir.Value, textBoxAlamat.Text, int.Parse(textBoxGaji.Text), textBoxUsername.Text, textBoxPassword.Text, jabat); pegUbah.Update(); MessageBox.Show("Data Berhasil Diubah" + pegUbah.Password, "Info"); buttonKosongi_Click(buttonUbah, e); FormDaftarPegawai frm = (FormDaftarPegawai)Owner; frm.FormDaftarPegawai_Load(buttonUbah, e); } catch (Exception error) { MessageBox.Show($"Gagal Mengubah Data, Error : {error.Message}", "Info"); } }
private void textBoxKodePegawai_TextChanged(object sender, EventArgs e) { comboBoxJabatan.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; if (textBoxKodePegawai.Text.Length == textBoxKodePegawai.MaxLength) { string hasilBaca = Pegawai.BacaData("KodePegawai", textBoxKodePegawai.Text, listHasilData); if (hasilBaca == "1") { if (listHasilData.Count() > 0) { textBoxNama.Text = listHasilData[0].Nama; dateTimePickerTanggalLahir.Value = listHasilData[0].TglLahir; textBoxAlamat.Text = listHasilData[0].Alamat; textBoxGaji.Text = listHasilData[0].Gaji.ToString(); textBoxUsername.Text = listHasilData[0].Username; textBoxPassword.Text = listHasilData[0].Password; textBoxUPassword.Text = listHasilData[0].Password; comboBoxJabatan.Items.Add(listHasilData[0].Jabatan.IdJabatan + " - " + listHasilData[0].Jabatan.NamaJabatan); comboBoxJabatan.SelectedIndex = comboBoxJabatan.Items.IndexOf(listHasilData[0].Jabatan.IdJabatan + " - " + listHasilData[0].Jabatan.NamaJabatan); buttonHapus.Focus(); } else { MessageBox.Show("Kode Pegawai tidak ditemukan. Proses Ubah Data tidak bisa dilakukan."); textBoxNama.Text = ""; } } else { MessageBox.Show("Perintah SQL gagal dijalankan.Pesan kesalahan = " + hasilBaca); } } }
public List <Pegawai> ShowPegawai() { string sql = "SELECT * FROM pegawai"; List <Pegawai> PegawaiList = new List <Pegawai>(); try { MySqlCommand cmd = new MySqlCommand(sql, conn); MySqlDataReader result = cmd.ExecuteReader(); if (result != null) { while (result.Read()) { Pegawai P = new Pegawai( result.GetInt32("ID_Pegawai"), result.GetString("Nama_Pegawai"), result.GetString("Alamat_Pegawai"), result.GetString("Tgl_Lahir_Pegawai"), result.GetString("Phone_Pegawai"), result.GetString("Jabatan"), result.GetString("Password"), result.GetDateTime("Create_At_Pegawai"), result.GetDateTime("Update_At_Pegawai"), result.GetDateTime("Delete_At_Pegawai")); PegawaiList.Add(P); } } } catch (Exception ex) { Console.WriteLine("Failed to read..."); Console.WriteLine(ex.ToString()); } return(PegawaiList); }
public Pegawai SearchPegawai(String namaPegawai) { string sql = "SELECT * FROM pegawai WHERE NAMA_PEGAWAI = '" + namaPegawai + "';"; Pegawai pegawai = null; try { MySqlCommand cmd = new MySqlCommand(sql, conn); MySqlDataReader result = cmd.ExecuteReader(); if (result != null) { while (result.Read()) { pegawai = new Pegawai( result.GetInt32("ID_Pegawai"), result.GetString("Nama_Pegawai"), result.GetString("Alamat_Pegawai"), result.GetString("Tgl_Lahir_Pegawai"), result.GetString("Phone_Pegawai"), result.GetString("Jabatan"), result.GetString("Password"), result.GetDateTime("Create_At_Pegawai"), result.GetDateTime("Update_At_Pegawai"), result.GetDateTime("Delete_At_Pegawai")); } } } catch (Exception ex) { Console.WriteLine("Failed to search..."); Console.WriteLine(ex.ToString()); } return(pegawai); }
private void buttonSimpan_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(textBoxKodePegawai.Text) && !string.IsNullOrEmpty(textBoxNama.Text) && !string.IsNullOrEmpty(dateTimePickerTanggalLahir.Text) && !string.IsNullOrEmpty(textBoxGaji.Text) && !string.IsNullOrEmpty(textBoxAlamat.Text) && !string.IsNullOrEmpty(textBoxUsername.Text) && !string.IsNullOrEmpty(textBoxPassword.Text) && !string.IsNullOrEmpty(textBoxUPassword.Text) && !string.IsNullOrEmpty(comboBoxJabatan.Text)) { //simpan index kategori yang dipilih user di combobox int indexDipilihUser = comboBoxJabatan.SelectedIndex; //ciptakan objek kategori yang dipilih oleh user //kategori barang diambil dari listKategori sesuai index yang bersesuaian dengan comboboxkategori Jabatan jabatanPeg = listDataJabatan[indexDipilihUser]; //ciptakan objek pegawai Pegawai peg = new Pegawai(int.Parse(textBoxKodePegawai.Text), textBoxNama.Text, dateTimePickerTanggalLahir.Value.Date, textBoxAlamat.Text, int.Parse(textBoxGaji.Text), textBoxUsername.Text, textBoxPassword.Text, jabatanPeg); //panggil static method tambahdata di class pegawai //string hasilTambah = pegawai.tambahData(peg); FormUtama frmUtama = (FormUtama)this.Owner.MdiParent; string hasilTambah = Pegawai.TambahData(peg); if (hasilTambah == "1") { MessageBox.Show("Pegawai telah tersimpan", "informasi"); // jalankan form load FormTambahPegawai_Load(sender, e); } else { MessageBox.Show("gagal menambah pegawai . Pesan kesalahan : " + hasilTambah); } } else { MessageBox.Show("Lengkapi Data Terlebih Dahulu"); } }
private void buttonHapus_Click(object sender, EventArgs e) { //pastikan dulu kepada user apakah akan menghapus data DialogResult konfirmasi = MessageBox.Show("Data nota beli akan terhapus. Apakah anda yakin ? ", "Konfirmasi", MessageBoxButtons.YesNo); if (konfirmasi == System.Windows.Forms.DialogResult.Yes)//jika user yakin ingin menghapus { //buat objek bertipe pelanggan Supplier supplier = new Supplier(); //format comboboxpelanggan : x - yyyyyy (kode pelanggan karakter 0 sebanyak 1, nama kategori mulai karakter ke-4 s/d akhir) supplier.KodeSupplier = int.Parse(comboBoxPelanggan.Text.Substring(0, 1)); //kode pelanggan diambil dari combobox supplier.NamaSupplier = comboBoxPelanggan.Text.Substring(4, comboBoxPelanggan.Text.Length - 4); //nama pelanggan diambil dari combobox supplier.Alamat = labelAlamat.Text; //buat objek bertipe pegawai Pegawai pegawai = new Pegawai(); pegawai.KodePegawai = int.Parse(labelKodePeg.Text); pegawai.Nama = labelNamaPeg.Text; //buat objek bertipe notajual NotaBeli nota = new NotaBeli(textBoxNoNota.Text, dateTimePickerTanggal.Value, supplier, pegawai); string hasilTambah = NotaBeli.HapusData(nota); if (hasilTambah == "1") { MessageBox.Show("Nota Beli telah dihapus.", "Informasi"); FormHapusNotaBeli_Load(sender, e); } else { MessageBox.Show("Ada kesalahan"); //MessageBox.Show("Gagal Menghapus Nota Jual.Pesan Kesalahan : " + hasilTambah); } } }
public ActionResult DeleteConfirmed(string id) { Pegawai pegawai = db.Pegawais.Find(id); db.Pegawais.Remove(pegawai); db.SaveChanges(); return(RedirectToAction("Index")); }
private async void ListView_ItemTapped(object sender, ItemTappedEventArgs e) { Pegawai objPegawai = (Pegawai)e.Item; var detailForm = new DetailForm(); detailForm.BindingContext = objPegawai; await Navigation.PushModalAsync(detailForm); }