Beispiel #1
0
        private void FrmBayar_Load(object sender, EventArgs e)
        {
            this.Text = "Pembayaran";
            if (GlobalVar.Gudang == "2808")
            {
                if (this.Caller is FrmDO2828)
                {
                    DO.FrmDO2828 frmCaller = (DO.FrmDO2828) this.Caller;
                    TxtNeto.Text = frmCaller.label12.Text.ToString();
                }
            }
            else if (GlobalVar.Gudang == "2803")
            {
                if (this.Caller is FrmDO2803)
                {
                    DO.FrmDO2803 frmCaller = (DO.FrmDO2803) this.Caller;
                    TxtNeto.Text = frmCaller.label12.Text.ToString();
                }
            }
            else
            {
                if (this.Caller is FrmDO)
                {
                    DO.FrmDO frmCaller = (DO.FrmDO) this.Caller;
                    TxtNeto.Text = frmCaller.label12.Text.ToString();
                }
            }

            LblNota.Visible = false;
            label1.Visible  = false;
        }
Beispiel #2
0
        private void ConfirmSelect()
        {
            int stokbrg = Convert.ToInt32(CGBarang.SelectedCells[0].OwningRow.Cells["StokBarang"].Value);

            //if (stokbrg <= 0)
            //{
            //    return;
            //}
            //else
            //{
            idbarangpilih = CGBarang.SelectedCells[0].OwningRow.Cells["IdBarang"].Value.ToString();
            int stok = Convert.ToInt32(CGBarang.SelectedCells[0].OwningRow.Cells["StokBarang"].Value);

            if (this.Caller is DO.FrmDO2803)
            {
                DO.FrmDO2803 frmCaller = (DO.FrmDO2803) this.Caller;
                frmCaller.TxtBarcode.Text = idbarangpilih;
                frmCaller.AmbilBarang2();
            }
            else if (this.Caller is DO.FrmDO2828)
            {
                DO.FrmDO2828 frmCaller = (DO.FrmDO2828) this.Caller;
                frmCaller.TxtBarcode.Text = idbarangpilih;
                frmCaller.AmbilBarang2();
            }
            else
            {
                DO.FrmDO frmCaller = (DO.FrmDO) this.Caller;
                frmCaller.TxtBarcode.Text = idbarangpilih;
                frmCaller.AmbilBarang2();
            }

            //}

            this.Close();
        }
        private void cbSave_Click(object sender, EventArgs e)
        {
            #region FrmDO
            if (this.Caller is FrmDO)
            {
                DO.FrmDO frmCaller = (DO.FrmDO) this.Caller;
                if (datagridviewBarangPromo.Rows.Count > 0)
                {
                    foreach (DataGridViewRow row in datagridviewBarangPromo.Rows)
                    {
                        i = datagridviewBarangPromo.Rows.Count;
                        if (Convert.ToInt32(row.Cells["QtyBonus"].Value) > 0 && Convert.ToInt32(row.Cells["h_jual"].Value) == 0)
                        {
                            DataTable dtbarang = new DataTable();
                            dtbarang.Columns.Add("id_brg");
                            dtbarang.Columns.Add("nama_stok");
                            dtbarang.Columns.Add("qty_bns");
                            dtbarang.Columns.Add("satuan");
                            dtbarang.Columns.Add("h_jual");
                            dtbarang.Rows.Add(row.Cells["IDbarang"].Value, row.Cells["BarangP"].Value, row.Cells["QtyBonus"].Value, row.Cells["sat"].Value, row.Cells["h_jual"].Value);
                            if (!frmCaller.savepromo(dtbarang))
                            {
                                MessageBox.Show("Barang sudah ada.");
                            }
                        }
                    }
                }
                if (datagridviewpromokelompok.Rows.Count > 0)
                {
                    foreach (DataGridViewRow row in datagridviewpromokelompok.Rows)
                    {
                        if (Convert.ToBoolean(row.Cells["cek"].Value) == true && Convert.ToInt32(row.Cells["qtybunus1"].Value) > 0)
                        {
                            DataTable dtkelompok = new DataTable();
                            dtkelompok.Columns.Add("id_brg");
                            dtkelompok.Columns.Add("nama_stok");
                            dtkelompok.Columns.Add("qty_bns");
                            dtkelompok.Columns.Add("satuan");
                            dtkelompok.Columns.Add("h_jual");
                            dtkelompok.Rows.Add(row.Cells["kdbarang"].Value, row.Cells["NamaBarang"].Value, row.Cells["qtybunus1"].Value, row.Cells["stuan"].Value, row.Cells["hr_jual"].Value);
                            if (!frmCaller.savepromo(dtkelompok))
                            {
                                MessageBox.Show("Barang sudah ada.");
                            }
                        }
                    }
                }

                if (datagridviewpromotetap.Rows.Count > 0)
                {
                    foreach (DataGridViewRow row in datagridviewpromotetap.Rows)
                    {
                        DataTable dtetap = new DataTable();
                        dtetap.Columns.Add("id_brg");
                        dtetap.Columns.Add("nama_stok");
                        dtetap.Columns.Add("qty_bns");
                        dtetap.Columns.Add("satuan");
                        dtetap.Columns.Add("h_jual");
                        dtetap.Rows.Add(row.Cells["kd_brg"].Value, row.Cells["PromoTetap"].Value, row.Cells["QtyBonus2"].Value, row.Cells["Satuan"].Value, row.Cells["hrg_jual"].Value);
                        if (!frmCaller.savepromo(dtetap))
                        {
                            MessageBox.Show("Barang sudah ada.");
                        }
                    }
                }
            }
            #endregion

            #region FrmDO2828
            else if (this.Caller is FrmDO2828)
            {
                DO.FrmDO2828 frmCaller = (DO.FrmDO2828) this.Caller;
                if (datagridviewBarangPromo.Rows.Count > 0)
                {
                    foreach (DataGridViewRow row in datagridviewBarangPromo.Rows)
                    {
                        i = datagridviewBarangPromo.Rows.Count;
                        if (Convert.ToInt32(row.Cells["QtyBonus"].Value) > 0 && Convert.ToInt32(row.Cells["h_jual"].Value) == 0)
                        {
                            DataTable dtbarang = new DataTable();
                            dtbarang.Columns.Add("id_brg");
                            dtbarang.Columns.Add("nama_stok");
                            dtbarang.Columns.Add("qty_bns");
                            dtbarang.Columns.Add("satuan");
                            dtbarang.Columns.Add("h_jual");
                            dtbarang.Rows.Add(row.Cells["IDbarang"].Value, row.Cells["BarangP"].Value, row.Cells["QtyBonus"].Value, row.Cells["sat"].Value, row.Cells["h_jual"].Value);
                            if (!frmCaller.savepromo(dtbarang))
                            {
                                MessageBox.Show("Barang sudah ada.");
                            }
                        }
                    }
                }
                if (datagridviewpromokelompok.Rows.Count > 0)
                {
                    foreach (DataGridViewRow row in datagridviewpromokelompok.Rows)
                    {
                        if (Convert.ToBoolean(row.Cells["cek"].Value) == true && Convert.ToInt32(row.Cells["qtybunus1"].Value) > 0)
                        {
                            DataTable dtkelompok = new DataTable();
                            dtkelompok.Columns.Add("id_brg");
                            dtkelompok.Columns.Add("nama_stok");
                            dtkelompok.Columns.Add("qty_bns");
                            dtkelompok.Columns.Add("satuan");
                            dtkelompok.Columns.Add("h_jual");
                            dtkelompok.Rows.Add(row.Cells["kdbarang"].Value, row.Cells["NamaBarang"].Value, row.Cells["qtybunus1"].Value, row.Cells["stuan"].Value, row.Cells["hr_jual"].Value);
                            if (!frmCaller.savepromo(dtkelompok))
                            {
                                MessageBox.Show("Barang sudah ada.");
                            }
                        }
                    }
                }
                if (datagridviewpromotetap.Rows.Count > 0)
                {
                    foreach (DataGridViewRow row in datagridviewpromotetap.Rows)
                    {
                        DataTable dtetap = new DataTable();
                        dtetap.Columns.Add("id_brg");
                        dtetap.Columns.Add("nama_stok");
                        dtetap.Columns.Add("qty_bns");
                        dtetap.Columns.Add("satuan");
                        dtetap.Columns.Add("h_jual");
                        dtetap.Rows.Add(row.Cells["kd_brg"].Value, row.Cells["PromoTetap"].Value, row.Cells["QtyBonus2"].Value, row.Cells["Satuan"].Value, row.Cells["hrg_jual"].Value);
                        if (!frmCaller.savepromo(dtetap))
                        {
                            MessageBox.Show("Barang sudah ada.");
                        }
                    }
                }
            }
            #endregion

            #region FrmPOS
            else if (this.Caller is POS.FrmPOS)
            {
                POS.FrmPOS frmCaller = (POS.FrmPOS) this.Caller;
                if (datagridviewBarangPromo.Rows.Count > 0)
                {
                    foreach (DataGridViewRow row in datagridviewBarangPromo.Rows)
                    {
                        i = datagridviewBarangPromo.Rows.Count;
                        if (Convert.ToInt32(row.Cells["QtyBonus"].Value) > 0 && Convert.ToInt32(row.Cells["h_jual"].Value) == 0)
                        {
                            DataTable dtbarang = new DataTable();
                            dtbarang.Columns.Add("id_brg");
                            dtbarang.Columns.Add("nama_stok");
                            dtbarang.Columns.Add("qty_bns");
                            dtbarang.Columns.Add("satuan");
                            dtbarang.Columns.Add("h_jual");
                            dtbarang.Rows.Add(row.Cells["IDbarang"].Value, row.Cells["BarangP"].Value, row.Cells["QtyBonus"].Value, row.Cells["sat"].Value, row.Cells["h_jual"].Value);
                            if (!frmCaller.savepromo(dtbarang))
                            {
                                MessageBox.Show("Barang sudah ada.");
                            }
                        }
                    }
                }
                if (datagridviewpromokelompok.Rows.Count > 0)
                {
                    foreach (DataGridViewRow row in datagridviewpromokelompok.Rows)
                    {
                        if (Convert.ToBoolean(row.Cells["cek"].Value) == true && Convert.ToInt32(row.Cells["qtybunus1"].Value) > 0)
                        {
                            DataTable dtkelompok = new DataTable();
                            dtkelompok.Columns.Add("id_brg");
                            dtkelompok.Columns.Add("nama_stok");
                            dtkelompok.Columns.Add("qty_bns");
                            dtkelompok.Columns.Add("satuan");
                            dtkelompok.Columns.Add("h_jual");
                            dtkelompok.Rows.Add(row.Cells["kdbarang"].Value, row.Cells["NamaBarang"].Value, row.Cells["qtybunus1"].Value, row.Cells["stuan"].Value, row.Cells["hr_jual"].Value);
                            if (!frmCaller.savepromo(dtkelompok))
                            {
                                MessageBox.Show("Barang sudah ada.");
                            }
                        }
                    }
                }
                if (datagridviewpromotetap.Rows.Count > 0)
                {
                    foreach (DataGridViewRow row in datagridviewpromotetap.Rows)
                    {
                        DataTable dtetap = new DataTable();
                        dtetap.Columns.Add("id_brg");
                        dtetap.Columns.Add("nama_stok");
                        dtetap.Columns.Add("qty_bns");
                        dtetap.Columns.Add("satuan");
                        dtetap.Columns.Add("h_jual");
                        dtetap.Rows.Add(row.Cells["kd_brg"].Value, row.Cells["PromoTetap"].Value, row.Cells["QtyBonus2"].Value, row.Cells["Satuan"].Value, row.Cells["hrg_jual"].Value);
                        if (!frmCaller.savepromo(dtetap))
                        {
                            MessageBox.Show("Barang sudah ada.");
                        }
                    }
                }
            }
            #endregion

            else if (this.Caller is POS.FrmPOS0401)
            {
                POS.FrmPOS0401 frmCaller = (POS.FrmPOS0401) this.Caller;
                if (datagridviewBarangPromo.Rows.Count > 0)
                {
                    foreach (DataGridViewRow row in datagridviewBarangPromo.Rows)
                    {
                        i = datagridviewBarangPromo.Rows.Count;
                        if (Convert.ToInt32(row.Cells["QtyBonus"].Value) > 0 && Convert.ToInt32(row.Cells["h_jual"].Value) == 0)
                        {
                            DataTable dtbarang = new DataTable();
                            dtbarang.Columns.Add("id_brg");
                            dtbarang.Columns.Add("nama_stok");
                            dtbarang.Columns.Add("qty_bns");
                            dtbarang.Columns.Add("satuan");
                            dtbarang.Columns.Add("h_jual");
                            dtbarang.Rows.Add(row.Cells["IDbarang"].Value, row.Cells["BarangP"].Value, row.Cells["QtyBonus"].Value, row.Cells["sat"].Value, row.Cells["h_jual"].Value);
                            if (!frmCaller.savepromo(dtbarang))
                            {
                                MessageBox.Show("Barang sudah ada.");
                            }
                        }
                    }
                }
                if (datagridviewpromokelompok.Rows.Count > 0)
                {
                    foreach (DataGridViewRow row in datagridviewpromokelompok.Rows)
                    {
                        if (Convert.ToBoolean(row.Cells["cek"].Value) == true && Convert.ToInt32(row.Cells["qtybunus1"].Value) > 0)
                        {
                            DataTable dtkelompok = new DataTable();
                            dtkelompok.Columns.Add("id_brg");
                            dtkelompok.Columns.Add("nama_stok");
                            dtkelompok.Columns.Add("qty_bns");
                            dtkelompok.Columns.Add("satuan");
                            dtkelompok.Columns.Add("h_jual");
                            dtkelompok.Rows.Add(row.Cells["kdbarang"].Value, row.Cells["NamaBarang"].Value, row.Cells["qtybunus1"].Value, row.Cells["stuan"].Value, row.Cells["hr_jual"].Value);
                            if (!frmCaller.savepromo(dtkelompok))
                            {
                                MessageBox.Show("Barang sudah ada.");
                            }
                        }
                    }
                }
                if (datagridviewpromotetap.Rows.Count > 0)
                {
                    foreach (DataGridViewRow row in datagridviewpromotetap.Rows)
                    {
                        DataTable dtetap = new DataTable();
                        dtetap.Columns.Add("id_brg");
                        dtetap.Columns.Add("nama_stok");
                        dtetap.Columns.Add("qty_bns");
                        dtetap.Columns.Add("satuan");
                        dtetap.Columns.Add("h_jual");
                        dtetap.Rows.Add(row.Cells["kd_brg"].Value, row.Cells["PromoTetap"].Value, row.Cells["QtyBonus2"].Value, row.Cells["Satuan"].Value, row.Cells["hrg_jual"].Value);
                        if (!frmCaller.savepromo(dtetap))
                        {
                            MessageBox.Show("Barang sudah ada.");
                        }
                    }
                }
            }

            this.Close();
        }