예제 #1
0
        public int Delete(Pelanggan plg)
        {
            int result = 0;

            // Validasi kode pembeli tidak boleh NULL
            if (string.IsNullOrEmpty(plg.KdPembeli))
            {
                MessageBox.Show("Kode pembeli 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 PelangganRepository(context);

                // panggil method Delete class repository untuk menghapus data
                result = _repository.Delete(plg);
            }

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

            return(result);
        }
예제 #2
0
        public async Task <PelangganModel> GetById(int id)
        {
            var data   = new Pelanggan(id);
            var result = await data.GetById();

            return(result.ConvertModel());
        }
        private void FormTambahNotaJual_Load(object sender, EventArgs e)
        {
            comboBoxStatus.Items.AddRange(new string[] { "L", "P" });
            this.Location = new Point(500, 26);
            FormatDataGrid();
            pPeriode = Periode.GetPeriodeTerbaru();
            textBoxKode.MaxLength = 5;
            textBoxNo.Enabled     = false;

            textBoxAlamat.Enabled = false;

            comboBoxPelanggan.DropDownStyle = ComboBoxStyle.DropDownList;
            comboBoxStatus.DropDownStyle    = ComboBoxStyle.DropDownList;

            string noNotaBaru;
            string hasilGenerate = NotaPenjualan.GenerateNoNota(out noNotaBaru);

            textBoxNo.Clear();
            if (hasilGenerate == "1")
            {
                textBoxNo.Text = noNotaBaru;
                textBoxKode.Focus();
            }
            else
            {
                MessageBox.Show("Gagal melakukan generate code. Pesan kesalahan: " + hasilGenerate);
            }

            dateTimePickerTanggalJual.Value   = DateTime.Now;
            dateTimePickerTanggalJual.Enabled = false;

            string hasilBaca = Pelanggan.BacaData("", "", listHasilData);

            if (hasilBaca == "1")
            {
                comboBoxPelanggan.Items.Clear();
                for (int i = 0; i < listHasilData.Count; i++)
                {
                    comboBoxPelanggan.Items.Add(listHasilData[i].IdPelanggan + " - " + listHasilData[i].Nama);
                }
            }
            else
            {
                comboBoxPelanggan.Items.Clear();
            }

            if (comboBoxPelanggan.Items.Count != 0)
            {
                comboBoxPelanggan.SelectedIndex = 0;
            }
            if (comboBoxStatus.Items.Count != 0)
            {
                comboBoxStatus.SelectedIndex = 0;
            }

            FormUtama form = (FormUtama)this.Owner.MdiParent;

            labelKodePgw.Text = form.labelKodePgw.Text;
            labelNamaPgw.Text = form.labelNamaPgw.Text;
        }
예제 #4
0
        public async Task <IActionResult> Edit(int id, [Bind("IdPelanggan,Nama,JenisKelamin")] Pelanggan pelanggan)
        {
            if (id != pelanggan.IdPelanggan)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(pelanggan);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PelangganExists(pelanggan.IdPelanggan))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(pelanggan));
        }
예제 #5
0
        private void buttonSimpan_Click(object sender, EventArgs e)
        {
            if (dataGridViewTambahNotaJual.Rows.Count >= 1)
            {
                try
                {
                    Pelanggan pelanggan = (Pelanggan)comboBoxDaftarPelanggan.SelectedItem;
                    nota = new NotaJual(
                        textBoxNoNota.Text,
                        dateTimePickerTanggal.Value,
                        pelanggan,
                        form.pegawaiLogin);

                    for (int i = 0; i < dataGridViewTambahNotaJual.Rows.Count - 1; i++)
                    {
                        string kode = dataGridViewTambahNotaJual.Rows[i].Cells[0].Value.ToString();

                        listBarang = bar.QueryData("Barang.KodeBarang", kode);

                        int harga  = int.Parse(dataGridViewTambahNotaJual.Rows[i].Cells[2].Value.ToString());
                        int jumlah = int.Parse(dataGridViewTambahNotaJual.Rows[i].Cells[3].Value.ToString());

                        nota.TambahNotaJualDetil((Barang)listBarang[0], harga, jumlah);
                    }

                    nota.Insert();
                    MessageBox.Show("Data Berhasil Disimpan", "Info");
                    ClearFocus();
                }
                catch (Exception error)
                {
                    MessageBox.Show($"Gagal Menyimpan Nota, Error : {error.Message}", "Error");
                }
            }
        }
        private void textBoxKode_TextChanged(object sender, EventArgs e)
        {
            //jika user telah mengetik sesuai panjang karakter kodeKategori
            if (textBoxKode.Text.Length == textBoxKode.MaxLength)
            {
                listHasilData.Clear();

                string hasilBaca = Pelanggan.BacaData("KodePelanggan", textBoxKode.Text, listHasilData);
                if (hasilBaca == "1")
                {
                    if (listHasilData.Count() > 0)
                    {
                        textBoxNama.Text   = listHasilData[0].Nama;
                        textBoxAlamat.Text = listHasilData[0].Alamat;
                        textBoxTelp.Text   = listHasilData[0].Telepon;

                        buttonHapus.Focus();
                    }
                    else
                    {
                        MessageBox.Show("Kode Pelanggan tidak ditemukan. Proses Hapus Data tidak bisa dilakukan.");
                        textBoxNama.Text = "";
                    }
                }
                else
                {
                    MessageBox.Show("Perintah SQL gagal dijalankan.Pesan kesalahan = " + hasilBaca);
                }
            }
        }
예제 #7
0
        private void buttonTambah_Click(object sender, EventArgs e)
        {
            try
            {
                Pelanggan pelangganNew = new Pelanggan(
                    textBoxKodePelanggan.Text,
                    textBoxNamaPelanggan.Text,
                    textBoxAlamat.Text,
                    textBoxTelepon.Text);

                pelangganNew.Insert();

                frm = (FormDaftarPelanggan)Owner;
                frm.FormDaftarPelanggan_Load(buttonTambah, e);

                MessageBox.Show("Data Pelanggan Telah Tersimpan", "Info");

                textBoxKodePelanggan.Text = pelanggan.GeneratePrimaryKey();
                buttonKosongi_Click(buttonTambah, e);
            }
            catch (Exception error)
            {
                MessageBox.Show("Penyimpanan gagal, Error : " + error.Message, "Info");
            }
        }
예제 #8
0
        public int Update(Pelanggan pel)
        {
            int result = 0;

            // deklarasi perintah SQL
            string sql = @"update pembeli set  nama_pembeli =@nama_pembeli, telp_pembeli=@telp_pembeli, alamat_pembeli=@alamat_pembeli, kecamatan=@kecamatan, kabupaten=@kabupaten, provinsi=@provinsi, kode_pos=@kode_pos
                           where kd_pembeli = @kd_pembeli";

            // membuat objek command menggunakan blok using
            using (MySqlCommand cmd = new MySqlCommand(sql, _conn))
            {
                // mendaftarkan parameter dan mengeset nilainya
                cmd.Parameters.AddWithValue("@kd_pembeli", pel.KdPembeli);
                cmd.Parameters.AddWithValue("@nama_pembeli", pel.Nama);
                cmd.Parameters.AddWithValue("@telp_pembeli", pel.Hp);
                cmd.Parameters.AddWithValue("@alamat_pembeli", pel.Alamat);
                cmd.Parameters.AddWithValue("@kecamatan", pel.Kecamatan);
                cmd.Parameters.AddWithValue("@kabupaten", pel.Kabupaten);
                cmd.Parameters.AddWithValue("@provinsi", pel.Provinsi);
                cmd.Parameters.AddWithValue("@kode_pos", pel.KodePos);

                try
                {
                    // jalankan perintah UPDATE dan tampung hasilnya ke dalam variabel result
                    result = cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.Print("Update error: {0}", ex.Message);
                }
            }

            return(result);
        }
예제 #9
0
        public int Delete(Pelanggan pel)
        {
            int result = 0;

            // cek nilai npm yang diinputkan tidak boleh kosong
            if (string.IsNullOrEmpty(pel.KdPembeli))
            {
                MessageBox.Show("NPM 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 PelangganRepository(context);

                // panggil method Delete class repository untuk menghapus data
                result = _repository.Delete(pel);
            }

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

            return(result);
        }
예제 #10
0
        private void btnHapus_Click(object sender, EventArgs e)
        {
            if (lvwListPelanggan.SelectedItems.Count > 0)
            {
                var konfirmasi = MessageBox.Show("Apakah data pelanggan ingin dihapus?", "Konfirmasi",
                                                 MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);

                if (konfirmasi == DialogResult.Yes)
                {
                    // ambil objek mhs yang mau dihapus dari collection
                    Pelanggan pel = listPelanggan[lvwListPelanggan.SelectedIndices[0]];

                    // panggil operasi CRUD
                    var result = controller.Delete(pel);
                    if (result > 0)
                    {
                        LoadPelanggan();
                    }
                }
            }
            else // data belum dipilih
            {
                MessageBox.Show("Data mahasiswa belum dipilih !!!", "Peringatan",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
예제 #11
0
        public int Delete(Pelanggan pel)
        {
            int result = 0;

            // deklarasi perintah SQL
            string sql = @"delete from pembeli
                           where kd_pembeli = @kd_pembeli";

            // membuat objek command menggunakan blok using
            using (MySqlCommand cmd = new MySqlCommand(sql, _conn))
            {
                // mendaftarkan parameter dan mengeset nilainya
                cmd.Parameters.AddWithValue("@kd_pembeli", pel.KdPembeli);

                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);
        }
        private void comboBoxPelanggan_SelectedIndexChanged(object sender, EventArgs e)
        {
            comboBoxPelanggan.DropDownStyle = ComboBoxStyle.DropDownList;
            //cari nama barang sesuai kode pelanggan yang dipilih user
            string hasil = Pelanggan.BacaData("KodePelanggan", comboBoxPelanggan.Text.Substring(0, 1), listDataPelanggan);

            if (hasil == "1")
            {
                if (listDataPelanggan.Count > 0)
                {
                    for (int i = 0; i < listDataPelanggan.Count; i++)
                    {
                        labelAlamat.Text = listDataPelanggan[i].Alamat;
                    }
                }
                else
                {
                    MessageBox.Show("Kode pelanggan tidak ditemukan.");
                    labelAlamat.Text = "";
                }
            }
            else
            {
                MessageBox.Show("Perintah SQL gagal dijalankan. Pesan kesalahan : " + hasil);
            }
        }
        private void buttonSimpan_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(textBoxKode.Text) && !string.IsNullOrEmpty(textBoxNama.Text) && !string.IsNullOrEmpty(textBoxAlamat.Text) && !string.IsNullOrEmpty(textBoxTelp.Text))
            {
                int    kod  = int.Parse(textBoxKode.Text);
                string nam  = textBoxNama.Text;
                string almt = textBoxAlamat.Text;
                string telp = textBoxTelp.Text;
                //ciptakan objek yang akan ditambahkan
                Pelanggan pl = new Pelanggan(kod, nam, almt, telp);

                //panggil static method tambahdata di class kategori
                string hasilTambah = Pelanggan.TambahData(pl);

                if (hasilTambah == "1")
                {
                    MessageBox.Show("Kategori telah tersimpan. ", "informasi");
                    TambahPelanggan_Load(sender, e);
                }
                else
                {
                    MessageBox.Show("Gagal menambah kategori. pesan kesalahan : " + hasilTambah);
                }
            }
            else
            {
                MessageBox.Show("Lengkapi Data Terlebih Dahulu");
            }
        }
예제 #14
0
        private void textBoxCari_TextChanged(object sender, EventArgs e)
        {
            string kriteria = "";

            if (comboBoxKategori.Text == "Kode Pelanggan")
            {
                kriteria = "KodePelanggan";
            }
            else if (comboBoxKategori.Text == "Nama")
            {
                kriteria = "Nama";
            }
            else if (comboBoxKategori.Text == "Alamat")
            {
                kriteria = "Alamat";
            }
            else if (comboBoxKategori.Text == "Telepon")
            {
                kriteria = "Telepon";
            }

            listHasilData.Clear();

            string hasilBaca = Pelanggan.BacaData(kriteria, textBoxCari.Text, listHasilData);

            if (hasilBaca == "1")
            {
                dataGridView1.DataSource = null;
                dataGridView1.DataSource = listHasilData;
            }
        }
        private void FormHapusNotaJual_Load(object sender, EventArgs e)
        {
            //2. tanggal nota diisi default tanggal sistem
            dateTimePickerTanggal.Value   = DateTime.Now;
            dateTimePickerTanggal.Enabled = false;
            comboBoxPelanggan.Enabled     = false;

            //3. comboboxPelanggan diisi dengan semua pelanggan yang ada di tabel pelanggan (gunakan method bacadata di class pelanggan)
            comboBoxPelanggan.DropDownStyle = ComboBoxStyle.DropDownList;
            string hasilBacaPelanggan = Pelanggan.BacaData("", "", listDataPelanggan);

            if (hasilBacaPelanggan == "1")
            {
                //kosongi dulu combobox
                comboBoxPelanggan.Items.Clear();
                //tambahkan data pelanggan ke comboboxPelanggan dengan format 'kode pelanggan - nama pelanggan'
                for (int i = 0; i < listDataPelanggan.Count; i++)
                {
                    comboBoxPelanggan.Items.Add(listDataPelanggan[i].KodePelanggan + " - " + listDataPelanggan[i].Nama);
                }
            }
            //5. tambahkan kolom di datagridviewbarang
            FormatDataGrid();
            textBoxNoNota.MaxLength = 11;
        }
        private void buttonHapus_Click(object sender, EventArgs e)
        {
            //pastikan dulu kepada user apakah akan menghapus data
            DialogResult konfirmasi = MessageBox.Show("Data nota jual akan terhapus. Apakah anda yakin ? ", "Konfirmasi", MessageBoxButtons.YesNo);

            if (konfirmasi == System.Windows.Forms.DialogResult.Yes)//jika user yakin ingin menghapus
            {
                //buat objek bertipe pelanggan
                Pelanggan pelanggan = new Pelanggan();
                //format comboboxpelanggan : x - yyyyyy (kode pelanggan karakter 0 sebanyak 1, nama kategori mulai karakter ke-4 s/d akhir)
                pelanggan.KodePelanggan = int.Parse(comboBoxPelanggan.Text.Substring(0, 1));                      //kode pelanggan diambil dari combobox
                pelanggan.Nama          = comboBoxPelanggan.Text.Substring(4, comboBoxPelanggan.Text.Length - 4); //nama pelanggan diambil dari combobox
                pelanggan.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
                NotaJual nota        = new NotaJual(textBoxNoNota.Text, dateTimePickerTanggal.Value, pelanggan, pegawai);
                string   hasilTambah = NotaJual.HapusData(nota);
                if (hasilTambah == "1")
                {
                    MessageBox.Show("Nota Jual telah dihapus.", "Informasi");
                    FormHapusNotaJual_Load(sender, e);
                }
                else
                {
                    MessageBox.Show("Nota Jual telah dihapus.");
                    //MessageBox.Show("Gagal Menghapus Nota Jual.Pesan Kesalahan : " + hasilTambah);
                }
            }
        }
예제 #17
0
        public int Create(Pelanggan pelanggan)
        {
            int result = 0;

            string sql = @"insert into pembeli(kd_pembeli, nama_pembeli, telp_pembeli, alamat_pembeli, kecamatan, kabupaten, provinsi, kode_pos)
                           values (@kd_pembeli, @nama_pembeli, @telp_pembeli, @alamat_pembeli, @kecamatan, @kabupaten, @provinsi, @kode_pos)";

            using (MySqlCommand cmd = new MySqlCommand(sql, _conn))
            {
                // mendaftarkan parameter dan mengeset nilainya
                cmd.Parameters.AddWithValue("@kd_pembeli", pelanggan.KdPembeli);
                cmd.Parameters.AddWithValue("@nama_pembeli", pelanggan.Nama);
                cmd.Parameters.AddWithValue("@telp_pembeli", pelanggan.Hp);
                cmd.Parameters.AddWithValue("@alamat_pembeli", pelanggan.Alamat);
                cmd.Parameters.AddWithValue("@kecamatan", pelanggan.Kecamatan);
                cmd.Parameters.AddWithValue("@kabupaten", pelanggan.Kabupaten);
                cmd.Parameters.AddWithValue("@provinsi", pelanggan.Provinsi);
                cmd.Parameters.AddWithValue("@kode_pos", pelanggan.KodePos);

                try
                {
                    // jalankan perintah INSERT dan tampung hasilnya ke dalam variabel result
                    result = cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.Print("Create error: {0}", ex.Message);
                }
            }
            return(result);
        }
예제 #18
0
        public int Create(Pelanggan pelanggan)
        {
            int result = 0;



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

                // panggil method Create class repository untuk menambahkan data
                result = _repository.Create(pelanggan);
            }

            if (result > 0)
            {
                MessageBox.Show("Data disimpan !", "Informasi",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("PELANGGAN GAGAL disimpan !!!", "Peringatan",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }

            return(result);
        }
예제 #19
0
        private void buttonHapus_Click(object sender, EventArgs e)
        {
            DialogResult confirm = MessageBox.Show("Data Pelanggan Akan Dihapus. Anda Yakin ?", "Konfirmasi", MessageBoxButtons.YesNo);

            if (confirm == DialogResult.Yes)
            {
                Pelanggan pelanggan = new Pelanggan(
                    textBoxKodePelanggan.Text,
                    textBoxNamaPelanggan.Text,
                    textBoxAlamat.Text,
                    textBoxTelepon.Text);

                string hapus = pelanggan.Delete();

                if (hapus == "1")
                {
                    MessageBox.Show("Data Pelanggan Telah Dihapus", "Info");
                    FormDaftarPelanggan frm = (FormDaftarPelanggan)Owner;
                    frm.FormDaftarPelanggan_Load(buttonHapus, e);

                    buttonKosongi_Click(buttonHapus, e);
                }
                else
                {
                    MessageBox.Show("Gagal Menghapus Data Pelanggan, Error : " + hapus);
                }
            }
        }
예제 #20
0
        public int Update(Pelanggan pel)
        {
            int result = 0;



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

                // panggil method Update class repository untuk mengupdate data
                result = _repository.Update(pel);
            }

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

            return(result);
        }
        private void buttonSimpan_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(textBoxKode.Text) && !string.IsNullOrEmpty(textBoxNama.Text))
            {
                //ciptakan objek yg akan ditambahkan
                Pelanggan pl = new Pelanggan(int.Parse(textBoxKode.Text), textBoxNama.Text, textBoxAlamat.Text, textBoxTelp.Text);

                //panggil static method UbahData di class Kategori
                string hasilTambah = Pelanggan.UbahData(pl);

                if (hasilTambah == "1")
                {
                    MessageBox.Show("Pelanggan telah diubah.", "Informasi");
                    UbahPelanggan_Load(sender, e);
                }
                else
                {
                    MessageBox.Show("Gagal Mengubah Pelanggan. Pesan Kesalahan : " + hasilTambah);
                }
            }
            else
            {
                MessageBox.Show("Lengkapi data terlebih dahulu");
            }
        }
예제 #22
0
        public ActionResult DeleteConfirmed(int id)
        {
            Pelanggan pelanggan = db.Pelanggans.Find(id);

            db.Pelanggans.Remove(pelanggan);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #23
0
        private void comboBoxDaftarPelanggan_SelectedIndexChanged(object sender, EventArgs e)
        {
            Pelanggan pelanggan = (Pelanggan)comboBoxDaftarPelanggan.SelectedItem;

            labelAlamat.Text = pelanggan.Alamat;

            textBoxBarcode.Focus();
        }
예제 #24
0
        private void btnSimpan_Click(object sender, EventArgs e)
        {
            StringBuilder sb     = new StringBuilder();
            bool          IsPass = true;

            if (string.IsNullOrEmpty(textBoxNamaPelanggan.Text))
            {
                IsPass = false;
                sb.Append("- Nama Pelanggan harus diisi \n");
            }

            if (string.IsNullOrEmpty(textBoxNomorKtp.Text))
            {
                IsPass = false;
                sb.Append("- Nomor KTP harus diisi \n");
            }

            if (string.IsNullOrEmpty(textBoxAlamat.Text))
            {
                IsPass = false;
                sb.Append("- Alamat harus diisi \n");
            }

            if (string.IsNullOrEmpty(textBoxNomorTelepon.Text))
            {
                IsPass = false;
                sb.Append("- Nomor Telepon harus diisi \n");
            }

            if (comboBoxMember.SelectedValue == null)
            {
                IsPass = false;
                sb.Append("- Member harus diisi \n");
            }

            if (!IsPass)
            {
                MessageBox.Show(sb.ToString(), "Invalid Input", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            var member = memberService.Get(int.Parse(comboBoxMember.SelectedValue.ToString()));

            var pelanggan = new Pelanggan()
            {
                NamaPelanggan = textBoxNamaPelanggan.Text,
                NomorKtp      = textBoxNomorKtp.Text,
                Alamat        = textBoxAlamat.Text,
                NoTelepon     = textBoxNomorTelepon.Text,
                MemberId      = member.Id
            };

            pelangganService.Post(pelanggan);

            this.ParentForm.dataGridViewPelanggan.DataSource = pelangganService.Get();
            this.Dispose();
        }
예제 #25
0
 public ActionResult Edit([Bind(Include = "ID,Nama,Alamat,Kelamin,Pekerjaan")] Pelanggan pelanggan)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pelanggan).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pelanggan));
 }
예제 #26
0
        public async Task <IActionResult> Create([Bind("IdPelanggan,Nama,JenisKelamin")] Pelanggan pelanggan)
        {
            if (ModelState.IsValid)
            {
                _context.Add(pelanggan);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(pelanggan));
        }
예제 #27
0
        public PelangganViewModel()
        {
            datapelanggan  = new ObservableCollection <Pelanggan>();
            modelpelanggan = new Pelanggan();

            CreateCommand = new Command(async() => await CreatePelangganAsync());
            UpdateCommand = new Command(async() => await UpdatePelangganAsync());
            DeleteCommand = new Command(async() => await DeletePelangganAsync());
            ReadCommand   = new Command(async() => await ReadPelangganAsync());
            ReadCommand.Execute(null);
        }
예제 #28
0
        public ActionResult Create([Bind(Include = "ID,Nama,Alamat,Kelamin,Pekerjaan")] Pelanggan pelanggan)
        {
            if (ModelState.IsValid)
            {
                db.Pelanggans.Add(pelanggan);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pelanggan));
        }
예제 #29
0
        private void TombolEdit_Click(object sender, EventArgs e)
        {
            Pelanggan baru = new Pelanggan();

            baru.Nama   = NamaPelanggan.Text;
            baru.Alamat = Alamat.Text;
            baru.No_ktp = NomorKTP.Text;
            baru.No_hp  = NomorHP.Text;

            UD.UpdateData(baru, id_pelanggan);
            TampilSemua();
        }
예제 #30
0
        private void SimpanDataPelanggan(PelangganViewModel model)
        {
            var pelanggan = new Pelanggan
            {
                Alamat = model.Alamat,
                Hp     = model.Hp,
                Nama   = model.Nama,
                NoKtp  = model.NoKtp
            };

            _db.Pelanggans.Add(pelanggan);
            _db.SaveChanges();
        }