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"));
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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");
            }
        }
Ejemplo n.º 5
0
        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);
            }
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
        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);
                }
            }
        }
Ejemplo n.º 8
0
Archivo: Repo.cs Proyecto: Gianest/FP2
        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);
        }
Ejemplo n.º 9
0
        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();
            }
        }
Ejemplo n.º 10
0
        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");
            }
        }
Ejemplo n.º 12
0
        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));
        }
Ejemplo n.º 13
0
        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");

            }
        }
Ejemplo n.º 14
0
        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");
            }
        }
Ejemplo n.º 15
0
        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());
            }
        }
Ejemplo n.º 16
0
Archivo: Repo.cs Proyecto: Gianest/FP2
        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);
        }
Ejemplo n.º 17
0
        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);
        }
Ejemplo n.º 18
0
Archivo: Repo.cs Proyecto: Gianest/FP2
        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);
        }
Ejemplo n.º 19
0
        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 = "";
                }
            }
        }
Ejemplo n.º 20
0
        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);
                }
            }
        }
Ejemplo n.º 22
0
        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);
        }
Ejemplo n.º 23
0
        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);
         }
     }
 }
Ejemplo n.º 25
0
        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);
        }
Ejemplo n.º 26
0
        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");
            }
        }
Ejemplo n.º 28
0
        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);
                }
            }
        }
Ejemplo n.º 29
0
        public ActionResult DeleteConfirmed(string id)
        {
            Pegawai pegawai = db.Pegawais.Find(id);

            db.Pegawais.Remove(pegawai);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 30
0
        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);
        }