Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Nama : fajar");
            Console.WriteLine("NIM :19.11.2793");


            Console.WriteLine("\n");

            Karyawan karyawanA = new Karyawan(2204, "romi", 2350000);
            Karyawan karyawanB = new Karyawan(2001, "harisjon", 2100000);


            Console.WriteLine("*********************************");
            Console.WriteLine(" NO | NIK / NAMA\t\t | Gaji Bulanan\t |");
            Console.WriteLine("*********************************");
            Console.WriteLine(" A. |{0}{1}\t |{2}\t |", NIK.karyawan, Nama.karyawan, karyawan.GajiBulanan);
            Console.WriteLine(" B. |{0}{1}\t |{2}\t |", NIK.karyawan, Nama.karyawan, karyawan.GajiBulanan);


            Console.WriteLine("\nAlhamdulillah\n");

            Console.WriteLine("*********************************");
            Console.WriteLine(" NO | NIK/NAMA\t | Gaji Bulanan\t |");
            Console.WriteLine("*********************************");
            Console.WriteLine(" A. |{0}{1}\t |{2}\t |", NIK.karyawan, Nama.karyawan, karyawan.Gajitambahan);
            Console.WriteLine(" B. |{0}{1}\t |{2}\t |", NIK.karyawan, Nama.karyawan, karyawan.Gajihtambahan);

            Console.ReadKey();
        }
Exemplo n.º 2
0
        public int Update(Karyawan kry)
        {
            strSql = "UPDATE karyawan SET nama = @1, nick_name = @2, tempat_lahir = @3, tanggal_lahir = @4, status_nikah = @5, kewarganegaraan = @6, golongan_darah = @7, asuransi = @8, jamsostek = @9, npwp = @10, kode_status_pekerja = @11, kode_upah = @12, id_agama = @13, kode_grade = @14, kode_level = @15, kode_status_pajak = @16, kode_jenis_pekerja = @17, jenis_kelamin = @18 WHERE nik = @19";

            using (NpgsqlCommand cmd = new NpgsqlCommand(strSql, conn))
            {
                cmd.Parameters.AddWithValue("@1", kry.Nama);
                cmd.Parameters.AddWithValue("@2", kry.Nick_Name);
                cmd.Parameters.AddWithValue("@3", kry.Tempat_lahir);
                cmd.Parameters.AddWithValue("@4", kry.Tanggal_Lahir);
                cmd.Parameters.AddWithValue("@5", kry.Status_Nikah);
                cmd.Parameters.AddWithValue("@6", kry.Kewaganegaraan);
                cmd.Parameters.AddWithValue("@7", kry.Golongan_Darah);
                cmd.Parameters.AddWithValue("@8", kry.Asuransi);
                cmd.Parameters.AddWithValue("@9", kry.Jamsostek);
                cmd.Parameters.AddWithValue("@10", kry.NPWP);
                cmd.Parameters.AddWithValue("@11", kry.Status_Pekerja.Kode_Status);
                cmd.Parameters.AddWithValue("@12", kry.Upah.Kode_Upah);
                cmd.Parameters.AddWithValue("@13", kry.Agama.Id_Agama);
                cmd.Parameters.AddWithValue("@14", kry.Grade.Kode_Grade);
                cmd.Parameters.AddWithValue("@15", kry.Level.Kode_Level);
                cmd.Parameters.AddWithValue("@16", kry.Status_Pajak.Kode_Status_Pajak);
                cmd.Parameters.AddWithValue("@17", kry.Jenis_Pekerja.Kode_Jenis_Pekerja);
                cmd.Parameters.AddWithValue("@18", kry.Jenis_Kelamin);
                cmd.Parameters.AddWithValue("@19", kry.NIK);

                return(cmd.ExecuteNonQuery());
            }
        }
Exemplo n.º 3
0
        public async Task <IActionResult> PutKaryawan([FromRoute] int id, [FromBody] Karyawan karyawan)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != karyawan.karyawanID)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
        public int Delete(Karyawan karyawan)
        {
            int result = 0;

            if (string.IsNullOrEmpty(karyawan.KodeKaryawan))
            {
                MessageBox.Show("Kode karyawan harus diisi !", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(0);
            }

            using (DbContext context = new DbContext())
            {
                _repository = new KaryawanRepository(context);
                result      = _repository.Delete(karyawan);
            }

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

            return(result);
        }
Exemplo n.º 5
0
        //Method CRUD. Insert, Update, Delete, Select
        public int Save(Karyawan kry)
        {
            strSql = "INSERT INTO karyawan (nik, nama, nick_name, tempat_lahir, tanggal_lahir, status_nikah, kewarganegaraan, golongan_darah, asuransi, jamsostek, npwp, kode_status_pekerja, kode_upah, id_agama, kode_grade, kode_level, kode_status_pajak, kode_jenis_pekerja, jenis_kelamin) VALUES (@1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16, @17, @18, @19)";
            //strSql = "INSERT INTO karyawan (nik, nama, nick_name, tempat_lahir, tanggal_lahir, kewarganegaraan, golongan_darah, asuransi, jamsostek, npwp, kode_status_pekerja, kode_upah, id_agama, kode_grade, kode_level, kode_status_pajak, kode_jenis_pekerja, jenis_kelamin) VALUES (@1, @2, @3, @4, @5, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16, @17, @18, @19)";


            using (NpgsqlCommand cmd = new NpgsqlCommand(strSql, conn))
            {
                cmd.Parameters.AddWithValue("@1", kry.NIK);
                cmd.Parameters.AddWithValue("@2", kry.Nama);
                cmd.Parameters.AddWithValue("@3", kry.Nick_Name);
                cmd.Parameters.AddWithValue("@4", kry.Tempat_lahir);
                cmd.Parameters.AddWithValue("@5", kry.Tanggal_Lahir);
                cmd.Parameters.AddWithValue("@6", kry.Status_Nikah);
                cmd.Parameters.AddWithValue("@7", kry.Kewaganegaraan);
                cmd.Parameters.AddWithValue("@8", kry.Golongan_Darah);
                cmd.Parameters.AddWithValue("@9", kry.Asuransi);
                cmd.Parameters.AddWithValue("@10", kry.Jamsostek);
                cmd.Parameters.AddWithValue("@11", kry.NPWP);
                cmd.Parameters.AddWithValue("@12", kry.Status_Pekerja.Kode_Status);
                cmd.Parameters.AddWithValue("@13", kry.Upah.Kode_Upah);
                cmd.Parameters.AddWithValue("@14", kry.Agama.Id_Agama);
                cmd.Parameters.AddWithValue("@15", kry.Grade.Kode_Grade);
                cmd.Parameters.AddWithValue("@16", kry.Level.Kode_Level);
                cmd.Parameters.AddWithValue("@17", kry.Status_Pajak.Kode_Status_Pajak);
                cmd.Parameters.AddWithValue("@18", kry.Jenis_Pekerja.Kode_Jenis_Pekerja);
                cmd.Parameters.AddWithValue("@19", kry.Jenis_Kelamin);

                return(cmd.ExecuteNonQuery());
            }
        }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            List <Karyawan> karyawan = new List <Karyawan>();

            KaryawanTetap karyawanTetap = new KaryawanTetap();

            karyawanTetap.Nik         = "123-456-789";
            karyawanTetap.Nama        = "Udin";
            karyawanTetap.GajiBulanan = 5000000;

            KaryawanHarian karyawanHarian = new KaryawanHarian();

            karyawanHarian.Nik            = "123-012-345";
            karyawanHarian.Nama           = "Panji";
            karyawanHarian.JumlahJamKerja = 10;
            karyawanHarian.UpahPerJam     = 20000;

            Sales sales = new Sales();

            sales.Nik             = "123-678-901";
            sales.Nama            = "Tommy";
            sales.JumlahPenjualan = 50;
            sales.Komisi          = 50000;

            Karyawan.Add(karyawanTetap);
            Karyawan.Add(karyawanHarian);
            Karyawan.Add(sales);

            Menu(karyawan);
        }
Exemplo n.º 7
0
        public int Update(Karyawan karyawan)
        {
            int result = 0;

            string sql = @"UPDATE Karyawan SET Nama = @Nama, Gender = @Gender, Telepon = @Telepon 
                        WHERE KodeKaryawan = @KodeKaryawan";

            using (MySqlCommand cmd = new MySqlCommand(sql, _conn))
            {
                cmd.Parameters.AddWithValue("@Nama", karyawan.Nama);
                cmd.Parameters.AddWithValue("@Gender", karyawan.Gender);
                cmd.Parameters.AddWithValue("@Telepon", karyawan.Telepon);
                cmd.Parameters.AddWithValue("@KodeKaryawan", karyawan.KodeKaryawan);

                try
                {
                    result = cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.Print("Update error: {0}", ex.Message);
                }
            }

            return(result);
        }
Exemplo n.º 8
0
        public FrmInputKaryawan(string title, Karyawan obj, KaryawanController controller, AkunController controllerAkun) : this()
        {
            lblHeader.Text      = title;
            this.controller     = controller;
            this.controllerAkun = controllerAkun;

            isNewData = false;
            karyawan  = obj;
            akun      = new Akun();

            txtKodeKaryawan.Text = karyawan.KodeKaryawan;
            txtNamaKaryawan.Text = karyawan.Nama;

            if (karyawan.Gender == "L")
            {
                rdoLaki.Checked = true;
            }
            else
            {
                rdoPerempuan.Checked = true;
            }

            txtTelepon.Text = karyawan.Telepon;

            if (karyawan.HakAkses == "1")
            {
                cmbHakAkses.SelectedIndex = 0;
            }
            else
            {
                cmbHakAkses.SelectedIndex = 1;
            }
        }
Exemplo n.º 9
0
        static void Main(string[] args)
        {
            Perusahaan perusahaan;          // Menggunakan Abstract Class

            perusahaan = new Karyawan();
            perusahaan.Jabatan();

            Console.WriteLine();
            perusahaan = new Leader();
            perusahaan.Jabatan();

            Console.WriteLine();
            perusahaan = new Manager();
            perusahaan.Jabatan();


            /*IPerusahaan perusahaan;       // Menggunakan Abstract Class
             * perusahaan = new Karyawan();
             * perusahaan.Jabatan();
             *
             * Console.WriteLine();
             * perusahaan = new Leader();
             * perusahaan.Jabatan();
             *
             * Console.WriteLine();
             * perusahaan = new Manager();
             * perusahaan.Jabatan()*/

            Console.ReadKey();
        }
Exemplo n.º 10
0
        static void Main(string[] args)
        {
            Console.WriteLine("NO" + " NIK/NAMA" + "         " + "Gaji Bulanan");
            Karyawan karyawan1 = new Karyawan(19112684, "Gafi", 3000000);
            Karyawan karyawan2 = new Karyawan(17111919, "Ghema", 2000000);

            Console.WriteLine("1." + karyawan1.identitas + " " + karyawan1.nama + "     " + karyawan1.gaji);
            Console.WriteLine("2." + karyawan2.identitas + " " + karyawan2.nama + "    " + karyawan2.gaji);
            if (karyawan1.gaji <= 0 || karyawan2.gaji <= 0)
            {
                Console.WriteLine("Anda memasukkan gaji minus");
                karyawan1.gaji = 0;
                karyawan2.gaji = 0;
                Console.WriteLine("1." + karyawan1.identitas + " " + karyawan1.nama + "     " + karyawan1.gaji);
                Console.WriteLine("2." + karyawan2.identitas + " " + karyawan2.nama + "    " + karyawan2.gaji);
            }
            else
            {
                Console.WriteLine("Asyiiiiik kenaikan gaji 10%!!");
                int tambah = karyawan1.gaji * 10 / 100;
                karyawan1.gaji += tambah;
                int tambah1 = karyawan2.gaji * 10 / 100;
                karyawan2.gaji += tambah1;
                Console.WriteLine("1." + karyawan1.identitas + " " + karyawan1.nama + "     " + karyawan1.gaji);
                Console.WriteLine("2." + karyawan2.identitas + " " + karyawan2.nama + "    " + karyawan2.gaji);
            }
        }
Exemplo n.º 11
0
        private void btnHapus_Click(object sender, EventArgs e)
        {
            if (dgv.SelectedRows.Count > 0)
            {
                var konfirmasi = MessageBox.Show("INFO PENTING :" + "\n\n" + "Hapus data karyawan terpilih akan menghapus akun karyawan yang bersangkutan."
                                                 + "\n\n" + "Apakah karyawan terpilih ingin dihapus?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (konfirmasi == DialogResult.Yes)
                {
                    Karyawan karyawan = listOfKaryawan[dgv.CurrentCell.RowIndex];

                    var result = controller.Delete(karyawan);

                    if (result > 0)
                    {
                        TampilData();
                    }
                }
            }
            else
            {
                MessageBox.Show("Data belum dipilih", "Peringatan", MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
            }
        }
Exemplo n.º 12
0
        static void Main(string[] args)
        {
            Karyawan paijo = new Karyawan();
            Karyawan jono  = new Karyawan();

            paijo.Nik         = 190302123;
            paijo.Nama        = "Paijo";
            paijo.GajiBulanan = 3000000;

            jono.Nik         = 190302124;
            jono.Nama        = "Jono";
            jono.GajiBulanan = 2000000;

            Console.WriteLine("Nik Nama                    Gaji Bulanan");
            Console.WriteLine("-------------------------------------------");
            paijo.gajiawal();
            jono.gajiawal();

            Console.WriteLine("\nAlhamdulillah dapat kenaikan gaji 10%\n\n");

            Console.WriteLine("Nik Nama                    Gaji Bulanan");
            Console.WriteLine("-------------------------------------------");
            paijo.gajiakhir();
            jono.gajiakhir();

            Console.ReadKey();
        }
        private void textBoxIdKaryawan_TextChanged(object sender, EventArgs e)
        {
            //jika user mengisi panjang karakter sesuai id karyawan
            if (textBoxIdKaryawan.Text.Length == textBoxIdKaryawan.MaxLength)
            {
                //cari nama karyawan sesuai kode yang diinputkan oleh user
                string hasilBaca = Karyawan.BacaData("idkaryawan", textBoxIdKaryawan.Text, listHasilKaryawan);

                if (hasilBaca == "1")
                {
                    if (listHasilKaryawan.Count > 0) //jika id karyawan  ditemukan di database
                    {
                        labelNama.Text    = listHasilKaryawan[0].Nama;
                        labelGender.Text  = listHasilKaryawan[0].Gender;
                        labelTelepon.Text = listHasilKaryawan[0].NoTelepon;
                        comboBoxSatuan.Focus();
                    }
                    else
                    {
                        MessageBox.Show("Karyawan tidak ditemukan.");
                        textBoxIdKaryawan.Clear();
                    }
                }
                else
                {
                    MessageBox.Show("Perintah SQL gagal dijalankan. Pesan kesalahan: " + hasilBaca);
                }
            }
        }
Exemplo n.º 14
0
        public ActionResult Edit(string ID)
        {
            if (ID == null)
            {
                // Error 400
                return(RedirectToAction("BadRequest", "Error"));
            }

            // Get Data By ID
            Karyawan myData = entities.Karyawans.Where(x => x.NPK == ID).FirstOrDefault();

            if (myData == null)
            {
                // Error 404
                return(RedirectToAction("NotFound", "Error"));
            }

            ViewBag.ID_Role      = new SelectList(entities.Roles.Where(x => x.RowStatus == 0), "ID", "NamaRole", myData.ID_Role);
            ViewBag.ID_Seksi     = new SelectList(entities.Sections.Where(x => x.RowStatus == 0), "ID", "NamaSection", myData.ID_Seksi);
            ViewBag.JenisKelamin = new SelectList(entities.References.Where(x => x.UsedFor == "Gender"), "Value", "Deskripsi", myData.JenisKelamin);

            // Session Username & Role
            ViewBag.NamaUser = this.Session["NamaUser"];
            ViewBag.Role     = this.Session["Role"];
            return(View(myData));
        }
Exemplo n.º 15
0
        protected override void Simpan()
        {
            if (_isNewData)
            {
                _karyawan = new Karyawan();
            }

            _karyawan.nama_karyawan = txtNama.Text;
            _karyawan.alamat        = txtAlamat.Text;
            _karyawan.telepon       = txtTelepon.Text;
            _karyawan.is_active     = rdoAktif.Checked ? true : false;

            var jabatan = _listOfJabatan[cmbJabatan.SelectedIndex];

            _karyawan.jabatan_id = jabatan.jabatan_id;
            _karyawan.Jabatan    = jabatan;

            _karyawan.jenis_gajian = (JenisGajian)cmbJenisGaji.SelectedIndex;
            _karyawan.gaji_pokok   = NumberHelper.StringToDouble(txtGajiPokok.Text);
            _karyawan.gaji_lembur  = NumberHelper.StringToDouble(txtLembur.Text);

            var result          = 0;
            var validationError = new ValidationError();

            if (_isNewData)
            {
                result = _bll.Save(_karyawan, ref validationError);
            }
            else
            {
                result = _bll.Update(_karyawan, ref validationError);
            }

            if (result > 0)
            {
                Listener.Ok(this, _isNewData, _karyawan);

                if (_isNewData)
                {
                    base.ResetForm(this);
                    txtNama.Focus();
                }
                else
                {
                    this.Close();
                }
            }
            else
            {
                if (validationError.Message.Length > 0)
                {
                    MsgHelper.MsgWarning(validationError.Message);
                    base.SetFocusObject(validationError.PropertyName, this);
                }
                else
                {
                    MsgHelper.MsgUpdateError();
                }
            }
        }
Exemplo n.º 16
0
        public async Task <IActionResult> Get()
        {
            try
            {
                if (User.InRole("Administrator"))
                {
                    return(Ok(await service.GetPenjualans()));
                }
                else
                {
                    var profile = await _userService.Profile();

                    if (profile != null)
                    {
                        if (User.InRole("Sales"))
                        {
                            Karyawan karyawan = profile as Karyawan;
                            return(Ok(await service.GetPenjualansBySalesId(karyawan.Id)));
                        }

                        if (User.InRole("Customer"))
                        {
                            Customer karyawan = profile as Customer;
                            return(Ok(await service.GetPenjualansByCustomerId(karyawan.Id)));
                        }
                    }
                }
                throw new SystemException("Not Found !");
            }
            catch (Exception ex)
            {
                return(BadRequest(new ErrorMessage(ex.Message)));
            }
        }
Exemplo n.º 17
0
        public async Task <IActionResult> Edit(int id, [Bind("IdKaryawan,NamaKaryawan,JnsKelamin,Alamat")] Karyawan karyawan)
        {
            if (id != karyawan.IdKaryawan)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(karyawan);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!KaryawanExists(karyawan.IdKaryawan))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(karyawan));
        }
Exemplo n.º 18
0
        static void Main(string[] args)
        {
            Karyawan kr1 = new
                           Karyawan("1903022123", "Deni",
                                    3000000);
            Karyawan kr2 = new
                           Karyawan("1903022124", "Dono",
                                    2000000);

            Console.WriteLine("No  Nik/Nama
Gaji Bulanan");
            Console.WriteLine("1. {0}{1}
{2}", kr1.Nik, kr2.Nama, kr1.GajiBulanan);
            Console.WriteLine("2. {0}{1}
{2}", kr2.Nik, kr2.Nama, kr2.GajiBulanan);

            Console.WriteLine("--------------------
-----------------");
            Console.WriteLine("mantap
kenaikan Gaji 10%");
            Console.WriteLine("No    Nik/Nama
Gaji Bulanan");
            Console.WriteLine("1.  {0}{1}
{2}", kr1.Nik, kr1.Nama,
                              (kr1.GajiBulanan) * 1.1);
            Console.WriteLine("2.  {0}{1}
{2}", kr2.Nik, kr2.Nama,
                              (kr2.GajiBulanan) * 1.1);
            Console.WriteLine("---------------------
-----------------");
            Console.ReadKey();
        }
Exemplo n.º 19
0
        public int Create(Karyawan karyawan)
        {
            int result = 0;

            string sql = @"INSERT INTO Karyawan VALUES (@KodeKaryawan, @Nama, @Gender, @Telepon)";

            using (MySqlCommand cmd = new MySqlCommand(sql, _conn))
            {
                cmd.Parameters.AddWithValue("@KodeKaryawan", karyawan.KodeKaryawan);
                cmd.Parameters.AddWithValue("@Nama", karyawan.Nama);
                cmd.Parameters.AddWithValue("@Gender", karyawan.Gender);
                cmd.Parameters.AddWithValue("@Telepon", karyawan.Telepon);

                try
                {
                    result = cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.Print("Create error: {0}", ex.Message);
                }
            }

            return(result);
        }
Exemplo n.º 20
0
        private Karyawan MappingRowToObject(NpgsqlDataReader dtr)
        {
            Karyawan kry = new Karyawan();

            kry.NIK          = dtr["nik"] is DBNull ? string.Empty : dtr["nik"].ToString();
            kry.Nama         = dtr["nama"] is DBNull ? string.Empty : dtr["nama"].ToString();
            kry.Nick_Name    = dtr["nick_name"] is DBNull ? string.Empty : dtr["nick_name"].ToString();
            kry.Tempat_lahir = dtr["tempat_lahir"] is DBNull ? string.Empty : dtr["tempat_lahir"].ToString();

            kry.Tanggal_Lahir                    = dtr["tanggal_lahir"] is DBNull ? DateTime.MinValue : DateTime.Parse(dtr["tanggal_lahir"].ToString());
            kry.Jenis_Kelamin                    = dtr["jenis_kelamin"] is DBNull ? string.Empty : dtr["jenis_kelamin"].ToString();
            kry.Status_Nikah                     = dtr["status_nikah"] is DBNull ? string.Empty : dtr["status_nikah"].ToString();
            kry.Kewaganegaraan                   = dtr["kewarganegaraan"] is DBNull ? string.Empty : dtr["kewarganegaraan"].ToString();
            kry.Golongan_Darah                   = dtr["golongan_darah"] is DBNull ? string.Empty : dtr["golongan_darah"].ToString();
            kry.Asuransi                         = dtr["asuransi"] is DBNull ? string.Empty : dtr["asuransi"].ToString();
            kry.Jamsostek                        = dtr["jamsostek"] is DBNull ? string.Empty : dtr["jamsostek"].ToString();
            kry.NPWP                             = dtr["npwp"] is DBNull ? string.Empty : dtr["npwp"].ToString();
            kry.Status_Pekerja.Status            = dtr["nama_status"] is DBNull ? string.Empty : dtr["nama_status"].ToString();
            kry.Jenis_Pekerja.Nama_Jenis_Pekerja = dtr["nama_jenis_pekerja"] is DBNull ? string.Empty : dtr["nama_jenis_pekerja"].ToString();
            kry.Upah.Tipe_Upah                   = dtr["tipe_upah"] is DBNull ? string.Empty : dtr["tipe_upah"].ToString();
            kry.Agama.Nama_Agama                 = dtr["nama_agama"] is DBNull ? string.Empty : dtr["nama_agama"].ToString();
            kry.Grade.Nama_Grade                 = dtr["nama_grade"] is DBNull ? string.Empty : dtr["nama_grade"].ToString();
            kry.Level.Nama_Level                 = dtr["nama_level"] is DBNull ? string.Empty : dtr["nama_level"].ToString();
            kry.Status_Pajak.Kode_Status_Pajak   = dtr["kode_status_pajak"] is DBNull ? string.Empty : dtr["kode_status_pajak"].ToString();

            return(kry);
        }
Exemplo n.º 21
0
        private void btnSimpanProfile_Click(object sender, EventArgs e)
        {
            int result = 0;

            var karyawan = new Karyawan();

            karyawan.KodeKaryawan = txtKode.Text;
            karyawan.Nama         = txtNama.Text;
            karyawan.Telepon      = txtTelepon.Text;

            if (cboGender.SelectedIndex == 0)
            {
                karyawan.Gender = "L";
            }
            else
            {
                karyawan.Gender = "P";
            }

            result = controller.Update(karyawan);

            if (result > 0)
            {
                RefreshForm(false);
            }
        }
Exemplo n.º 22
0
        public IActionResult Put(int id, [FromBody] Karyawan value)
        {
            try
            {
                if (value.DataPhoto != null && value.DataPhoto.Length > 0)
                {
                    value.Photo = Helpers.CreateFileName("image");
                    System.IO.File.WriteAllBytes(Helpers.ProfilePath + value.Photo, Helpers.CreateThumb(value.DataPhoto));
                }
                var data = _context.Karyawan.Where(x => x.Id == value.Id).Include((x) => x.Perusahaans).FirstOrDefault();

                if (data.Perusahaan != null && data.Perusahaan.PerusahaanId != value.Perusahaan.PerusahaanId)
                {
                    value.Perusahaan.Id = 0;
                    data.Status         = false;
                    data.Perusahaans.Add(value.Perusahaan);
                }

                value.Perusahaan.KaryawanId  = value.Id;
                data.Perusahaan.SelesaiKerja = DateTime.Now;
                data.Alamat       = value.Alamat;
                data.Kontak       = value.Kontak;
                data.NamaKaryawan = value.NamaKaryawan;
                data.Photo        = value.Photo;
                _context.SaveChanges();
                return(Ok(value));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Exemplo n.º 23
0
        public IEnumerable <Karyawan> Put(int id, [FromBody] Karyawan model)
        {
            data.Where(o => o.ID == id).FirstOrDefault().Nama         = model.Nama;
            data.Where(o => o.ID == id).FirstOrDefault().TanggalLahir = model.TanggalLahir;
            data.Where(o => o.ID == id).FirstOrDefault().Alamat       = model.Alamat;

            return(data);
        }
Exemplo n.º 24
0
        public ActionResult DeleteConfirmed(int id)
        {
            Karyawan karyawan = db.Karyawans.Find(id);

            db.Karyawans.Remove(karyawan);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 25
0
        public List <Karyawan> ReadCustom(string cari, int index)
        {
            List <Karyawan> listOfKaryawan = new List <Karyawan>();

            try
            {
                string sql;

                if (index == 0)
                {
                    sql = @"SELECT K.KodeKaryawan, K.Nama, K.Gender, K.Telepon, A.HakAkses
                                FROM Karyawan K INNER JOIN Akun A ON K.KodeKaryawan = A.KodeKaryawan
                                WHERE K.Nama LIKE @Nama ORDER BY K.KodeKaryawan ASC";
                }
                else
                {
                    sql = @"SELECT K.KodeKaryawan, K.Nama, K.Gender, K.Telepon, A.HakAkses
                                FROM Karyawan K INNER JOIN Akun A ON K.KodeKaryawan = A.KodeKaryawan
                                WHERE K.KodeKaryawan LIKE @KodeKaryawan ORDER BY K.KodeKaryawan ASC";
                }

                using (MySqlCommand cmd = new MySqlCommand(sql, _conn))
                {
                    if (index == 0)
                    {
                        cmd.Parameters.AddWithValue("@Nama", "%" + cari + "%");
                    }
                    else
                    {
                        cmd.Parameters.AddWithValue("@KodeKaryawan", "%" + cari + "%");
                    }

                    using (MySqlDataReader dtr = cmd.ExecuteReader())
                    {
                        while (dtr.Read())
                        {
                            var karyawan = new Karyawan();

                            karyawan.KodeKaryawan = dtr["KodeKaryawan"].ToString();
                            karyawan.Nama         = dtr["Nama"].ToString();
                            karyawan.Gender       = dtr["Gender"].ToString();
                            karyawan.Telepon      = dtr["Telepon"].ToString();
                            karyawan.HakAkses     = dtr["HakAkses"].ToString();

                            listOfKaryawan.Add(karyawan);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.Print("ReadCustom error: {0}", ex.Message);
            }

            return(listOfKaryawan);
        }
Exemplo n.º 26
0
        static void Main(string[] args)
        {
            Karyawan Karyawan = new Karyawan("190302123 Budi", 3000000);

            Karyawan.GetNameAndAge();

            Karyawan karyawan = new Karyawan("190302124 Budi", 2000000);

            karyawan.GetNameAndAge();
        }
Exemplo n.º 27
0
        public static bool Update(KaryawanViewModel model)
        {
            bool result = true;

            try
            {
                using (var db = new PosContext())
                {
                    if (model.Id == 0)
                    {
                        Karyawan karyawan = new Karyawan();
                        karyawan.Id           = model.Id;
                        karyawan.NoInduk      = model.NoInduk;
                        karyawan.NamaDepan    = model.NamaDepan;
                        karyawan.NamaTengah   = model.NamaTengah;
                        karyawan.NamaBelakang = model.NamaBelakang;
                        karyawan.Alamat       = model.Alamat;
                        karyawan.TempatLahir  = model.TempatLahir;
                        karyawan.TanggalLahir = model.TanggalLahir;
                        karyawan.JenisKelamin = model.JenisKelamin;
                        karyawan.IsActivated  = model.IsActivated;
                        karyawan.CreatedBy    = "Rio";
                        karyawan.CreatedDate  = DateTime.Now;
                        db.Mst_Karyawans.Add(karyawan);
                        db.SaveChanges();
                    }
                    else
                    {
                        Karyawan karyawan = db.Mst_Karyawans.Where(o => o.Id == model.Id).FirstOrDefault();
                        if (karyawan != null)
                        {
                            karyawan.NoInduk      = model.NoInduk;
                            karyawan.NamaDepan    = model.NamaDepan;
                            karyawan.NamaTengah   = model.NamaTengah;
                            karyawan.NamaBelakang = model.NamaBelakang;
                            karyawan.Alamat       = model.Alamat;
                            karyawan.TempatLahir  = model.TempatLahir;
                            karyawan.TanggalLahir = model.TanggalLahir;
                            karyawan.JenisKelamin = model.JenisKelamin;
                            karyawan.IsActivated  = model.IsActivated;
                            karyawan.ModifiedBy   = "Rio";
                            karyawan.ModifiedDate = DateTime.Now;
                            db.SaveChanges();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                result  = false;
                Message = ex.Message;
            }

            return(result);
        }
Exemplo n.º 28
0
        public async Task <IActionResult> Create([Bind("IdKaryawan,NamaKaryawan,JnsKelamin,Alamat")] Karyawan karyawan)
        {
            if (ModelState.IsValid)
            {
                _context.Add(karyawan);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(karyawan));
        }
Exemplo n.º 29
0
 public ActionResult Edit([Bind(Include = "ID,Nama,Alamat,Status,Telepon,SupplierID")] Karyawan karyawan)
 {
     if (ModelState.IsValid)
     {
         db.Entry(karyawan).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.SupplierID = new SelectList(db.Suppliers, "ID", "Nama", karyawan.SupplierID);
     return(View(karyawan));
 }
Exemplo n.º 30
0
 public async Task <IActionResult> Put(int id, [FromBody] Karyawan value)
 {
     try
     {
         return(Ok(await karyawanService.Update(id, value)));
     }
     catch (Exception ex)
     {
         return(BadRequest(new ErrorMessage(ex.Message)));
     }
 }