コード例 #1
0
        private void FrmAdminInterface_Load(object sender, EventArgs e)
        {
            try
            {
                this.lblAdmin.Text     = admin.Nama;
                this.pictureBox1.Image = new ImageConverter().ConvertFrom(admin.Pict) as Image;

                using (var dao = new BarangDAO(Setting.GetConnectionString()))
                {
                    this.dgvDataBarang.DataSource = null;
                    this.dgvDataBarang.DataSource = dao.GetAllDataBarang();
                    this.dgvDataBarang.Columns[0].DataPropertyName        = nameof(Barang.Kode);
                    this.dgvDataBarang.Columns[1].DataPropertyName        = nameof(Barang.Nama);
                    this.dgvDataBarang.Columns[2].DataPropertyName        = nameof(Barang.Jumlah);
                    this.dgvDataBarang.Columns[2].DefaultCellStyle.Format = "n0";
                    this.dgvDataBarang.Columns[3].DataPropertyName        = nameof(Barang.Harga);
                    this.dgvDataBarang.Columns[3].DefaultCellStyle.Format = "c0";
                }

                using (var dao = new AkunDAO(Setting.GetConnectionString()))
                {
                    this.dgvDataMember.DataSource = null;
                    this.dgvDataMember.DataSource = dao.GetAllDataAccount();
                    this.dgvDataMember.Columns[0].DataPropertyName        = nameof(Akun.Username);
                    this.dgvDataMember.Columns[1].DataPropertyName        = nameof(Akun.Nama);
                    this.dgvDataMember.Columns[2].DataPropertyName        = nameof(Akun.Total);
                    this.dgvDataMember.Columns[2].DefaultCellStyle.Format = "c0";
                }

                using (var dao = new PenjualanDAO(Setting.GetConnectionString()))
                {
                    this.dgvDataOrder.DataSource = null;
                    listData = dao.SejarahPenjualan(null, Setting.GetConnectionString());

                    foreach (Penjualan jual in listData)
                    {
                        this.dgvDataOrder.Rows.Add(new string[]
                        {
                            jual.NoOrder.ToString(), jual.Tanggal.ToShortDateString(), jual.DataBarang.Kode,
                            jual.DataBarang.Nama, jual.DataAkun.Nama, jual.DataBarang.Harga.ToString("c0"), jual.Quantity.ToString("n0"), jual.Total.ToString("c0")
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
コード例 #2
0
 private void txtDataOrder_Leave(object sender, EventArgs e)
 {
     this.dgvDataOrder.Rows.Clear();
     using (var dao = new PenjualanDAO(Setting.GetConnectionString()))
     {
         foreach (Penjualan jual in dao.SejarahPenjualan(null, Setting.GetConnectionString(), this.txtNoOrder.Text.Trim()))
         {
             this.dgvDataOrder.Rows.Add(new string[]
             {
                 jual.NoOrder.ToString(), jual.Tanggal.ToShortDateString(), jual.DataBarang.Kode,
                 jual.DataBarang.Nama, jual.DataAkun.Nama, jual.DataBarang.Harga.ToString("c0"), jual.Quantity.ToString("n0"), jual.Total.ToString("C0")
             });
         }
     }
 }
コード例 #3
0
        private void btnCheckout_Click(object sender, EventArgs e)
        {
            try
            {
                listPenjualan = new List <Penjualan>();
                using (PenjualanDAO dao = new PenjualanDAO(Setting.GetConnectionString()))
                {
                    string Nomor = dao.GetNoOrderBerikutnya();
                    foreach (CustomCntrlBrg custom in flowLayoutPnl.Controls)
                    {
                        Barang brg = custom.GetItemBarang();
                        int    qty = custom.GetQuantityOrder();
                        if (qty > 0 && brg.Jumlah > 0)
                        {
                            listPenjualan.Add(new Penjualan
                            {
                                NoOrder    = Nomor,
                                DataAkun   = user,
                                DataBarang = brg,
                                Quantity   = qty,
                                Tanggal    = DateTime.Today,
                                Total      = qty * brg.Harga
                            });
                            Nomor = $"{(int.Parse(Nomor) + 1).ToString("0000")}";
                        }
                    }
                }

                if (listPenjualan.Capacity > 0)
                {
                    if (new FrmKeranjang().Run(listPenjualan) == true)
                    {
                        this.FrmUserInterface_Load(null, null);
                    }
                }
                else
                {
                    throw new Exception("Maaf anda belum order barang");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
コード例 #4
0
 private void FrmSejarahPembelian_Load(object sender, EventArgs e)
 {
     using (var dao = new PenjualanDAO(Setting.GetConnectionString()))
     {
         listData = dao.SejarahPenjualan(user, Setting.GetConnectionString());
         if (listData != null)
         {
             foreach (Penjualan jual in listData)
             {
                 this.dgvDataOrder.Rows.Add(new string[]
                 {
                     jual.NoOrder.ToString(), jual.Tanggal.ToShortDateString(), jual.DataBarang.Kode,
                     jual.DataBarang.Nama, jual.DataBarang.Harga.ToString("n0"), jual.Quantity.ToString("n0"), jual.Total.ToString("n0")
                 });
             }
         }
         this.lblNominalHarga.Text = user.Total.ToString("n0");
     }
 }
コード例 #5
0
ファイル: MainMenu.cs プロジェクト: war-man/Final-Project_OOP
        public void MainMenu_Load(object sender, EventArgs e)
        {
            try
            {
                //txtKuantitas.Text = "1";
                listData = new BarangDAO().GetAllDataBarang();
                listData.Insert(0, new Barang {
                    Nama = ""
                });
                this.cbBarang.DataSource    = listData;
                this.cbBarang.DisplayMember = nameof(Barang.Nama);
                //QueryData();

                jualDao = new PenjualanDAO(Setting.connString);
                this.txtNoFaktur.Text = jualDao.GetNomorTransaksiBerikutnya(this.dtpFaktur.Value.Date);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }