Пример #1
0
        private void buttonTambahPelanggan_Click(object sender, EventArgs e)
        {
            if (textBoxTambahNamaPelanggan.Text == "" || textBoxTambahNoTelpPelanggan.Text == "" || richTextBoxTambahAlamatPelanggan.Text == "")
            {
                MessageBox.Show("Harap di isi terlebih dahulu");
            }
            else
            {
                Pelanggan pelanggan = new Pelanggan();
                pelanggan.Nama   = textBoxTambahNamaPelanggan.Text.Trim();
                pelanggan.Alamat = richTextBoxTambahAlamatPelanggan.Text.Trim();
                pelanggan.NoTelp = textBoxTambahNoTelpPelanggan.Text.Trim();

                string hasilTambah = Pelanggan.TambahData(pelanggan);

                if (hasilTambah == "1")
                {
                    MessageBox.Show("Proses tambah berhasil");

                    this.mainForm.textBoxSearchNamaPelanggan.Clear();
                    this.mainForm.PopulatePelangganTable("", "");
                    this.Close();
                }
                else
                {
                    MessageBox.Show(hasilTambah);
                }
            }
        }
Пример #2
0
        private void buttonUbahPelanggan_Click(object sender, EventArgs e)
        {
            int IdPelanggan = FormMaster.listSelectedPelanggan[0].IdPelanggan;

            if (textBoxUbahNamaPelanggan.Text == "" || textBoxUbahNoTelpPelanggan.Text == "" || richTextBoxUbahAlamatPelanggan.Text == "")
            {
                MessageBox.Show("Harap di isi terlebih dahulu");
            }
            else
            {
                Pelanggan pelanggan = new Pelanggan();
                pelanggan.IdPelanggan = IdPelanggan;
                pelanggan.Nama        = textBoxUbahNamaPelanggan.Text;
                pelanggan.Alamat      = richTextBoxUbahAlamatPelanggan.Text;
                pelanggan.NoTelp      = textBoxUbahNoTelpPelanggan.Text;


                string hasilUbah = Pelanggan.UbahData(pelanggan);

                if (hasilUbah == "1")
                {
                    MessageBox.Show("Proses ubah berhasil");

                    this.mainForm.textBoxSearchNamaPelanggan.Clear();
                    this.mainForm.PopulatePelangganTable("", "");
                    this.Close();
                }
                else
                {
                    MessageBox.Show(hasilUbah);
                }
            }
        }
Пример #3
0
        private void FormTambahNotaJual_Load(object sender, EventArgs e)
        {
            textBoxNoFaktur.Select();

            string hasilPelanggan = Pelanggan.BacaData("", "", listPelanggan);

            if (hasilPelanggan == "1")
            {
                foreach (var item in listPelanggan)
                {
                    comboBoxPelanggan.Items.Add(item.IdPelanggan + " - " + item.Nama);
                }
            }
        }
Пример #4
0
        private void buttonSimpan_Click(object sender, EventArgs e)
        {
            if (textBoxNoFaktur.Text == "" || comboBoxPelanggan.Text == "" || dataGridViewBarangKeluar.RowCount == 0)
            {
                MessageBox.Show("Harap isi informasi nota jual secara lengkap");
            }
            else
            {
                List <NotaJual> lstNotaJual = new List <NotaJual>();
                NotaJual.BacaData("cek no faktur", textBoxNoFaktur.Text.ToString(), "", lstNotaJual);

                if (lstNotaJual.Count == 0)
                {
                    List <NotaJualDetil> listNotaJualDetil = new List <NotaJualDetil>();

                    foreach (DataGridViewRow row in dataGridViewBarangKeluar.Rows)
                    {
                        Barang b = new Barang();
                        b.IdBarang = Convert.ToInt32(row.Cells[0].Value);

                        NotaJual nj = new NotaJual();
                        nj.NoFaktur = textBoxNoFaktur.Text;

                        NotaJualDetil njd = new NotaJualDetil();
                        njd.Barang       = b;
                        njd.NotaJual     = nj;
                        njd.Qty          = Convert.ToInt32(row.Cells[5].Value);
                        njd.SubTotal     = Convert.ToInt32(row.Cells[4].Value);
                        njd.Total        = hitungDiskon(hitungGrandTotal(), Convert.ToInt32(numericUpDownTotalDiskonJual.Value));
                        njd.DiskonPersen = Convert.ToInt32(numericUpDownTotalDiskonJual.Value);

                        listNotaJualDetil.Add(njd);
                    }

                    Pelanggan p = new Pelanggan();
                    p.IdPelanggan = int.Parse(comboBoxPelanggan.Text.Split('-')[0]);
                    p.Nama        = comboBoxPelanggan.Text.Split('-')[1];

                    User u = new User();
                    u.IdUser = idUser;

                    NotaJual n = new NotaJual();
                    n.NoFaktur          = textBoxNoFaktur.Text.ToString();
                    n.Tanggal           = dateTimePickerTanggalNotaJual.Value;
                    n.Pelanggan         = p;
                    n.User              = u;
                    n.ListNotaJualDetil = listNotaJualDetil;

                    string hasil = NotaJual.TambahData(n, this.mainForm.listNotaJual);

                    if (hasil == "1")
                    {
                        MessageBox.Show("Data berhasil ditambahkan");

                        this.mainForm.textBoxSearchBarangKeluar.Clear();
                        this.mainForm.PopulateNotaJualTable("", "", "");
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(hasil);
                    }
                }
                else
                {
                    MessageBox.Show("Nomor faktur sudah ada. Harap masukkan nomor faktur yang berbeda");
                }
            }
        }