Exemplo n.º 1
0
        public void ConfirmSelect()
        {
            int stokbrg = Convert.ToInt32(customGridView1.SelectedCells[0].OwningRow.Cells["StokAkhir"].Value);

            if (stokbrg <= 0)
            {
                return;
            }

            idbarangpilih = customGridView1.SelectedCells[0].OwningRow.Cells["KodeBarang"].Value.ToString();
            if (this.Caller is POS.FrmPOS)
            {
                POS.FrmPOS frmCaller = (POS.FrmPOS) this.Caller;
                frmCaller.TxtBarcode.Text = idbarangpilih;
                frmCaller.TxtBarcode.Focus();
                frmCaller.AmbilBarang2();
            }
            else if (this.Caller is POS.FrmPOS0401)
            {
                POS.FrmPOS0401 frmCaller = (POS.FrmPOS0401) this.Caller;
                frmCaller.TxtBarcode.Text = idbarangpilih;
                frmCaller.TxtBarcode.Focus();
                frmCaller.AmbilBarang2();
            }
            else if (this.Caller is POS.FrmPOSbengkel)
            {
                POS.FrmPOSbengkel frmCaller = (POS.FrmPOSbengkel) this.Caller;
                frmCaller.TxtBarcode.Text = idbarangpilih;
                frmCaller.TxtBarcode.Focus();
                frmCaller.AmbilBarang2();
            }
            this.Close();
        }
Exemplo n.º 2
0
 private void CmdPrint_Click(object sender, EventArgs e)
 {
     //PrintNota();
     if (this.Caller is FrmPOS)
     {
         POS.FrmPOS frmCaller = (POS.FrmPOS) this.Caller;
         frmCaller.cekcetak();
     }
 }
Exemplo n.º 3
0
        public void keluarHarga()
        {
            string barangid = customGridView1.SelectedCells[0].OwningRow.Cells["KodeBarang"].Value.ToString();

            if (this.Caller is FrmPOS)
            {
                POS.FrmPOS frmCaller = (POS.FrmPOS) this.Caller;
                frmCaller.CekHargaBMK(barangid);
                lblKet.Text = customGridView1.SelectedCells[0].OwningRow.Cells["NamaStok"].Value.ToString();
                lblBMK.Text = frmCaller.lblBMK.Text.ToString();
                //LblNota.Text = frmCaller.LblNoNota.Text.ToString();
            }
        }
Exemplo n.º 4
0
        private void FrmBayar2_Load(object sender, EventArgs e)
        {
            if (this.Caller is FrmPOS)
            {
                POS.FrmPOS frmCaller = (POS.FrmPOS) this.Caller;
                TxtNeto.Text = frmCaller.label12.Text.ToString();
                kodetoko     = frmCaller.LblKodeToko.Text.ToString();
                namatoko     = frmCaller.TxtNamaToko.Text.ToString();
            }

            //DateTime.Now  ;
            LblNota.Visible  = false;
            label1.Visible   = false;
            CmdPrint.Enabled = false;
        }
Exemplo n.º 5
0
        private void commandButton2_Click(object sender, EventArgs e)
        {
            if (this.Caller is FrmPOS)
            {
                POS.FrmPOS frmCaller = (POS.FrmPOS) this.Caller;
                frmCaller.Save_DONOTA(sender, e);


                LblNota.Text = frmCaller.LblNoNota.Text.ToString();



                // LblNoDO_.Text = frmCaller.LblNoDO.Text.ToString();

                //if (_isCetakNota)
                //{
                //    DialogResult dialogResult = MessageBox.Show("Data dengan Nomor Nota : " + Convert.ToString(LblNota.Text) + ", Nomor DO : " + Convert.ToString(LblNota.Text) + " Telah Disimpan" + "\n\n\n" + "CETAK NOTA ?", "KONFIRMASI", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                //    if (dialogResult == DialogResult.Yes)
                //    {
                //        //ini yang nanti diganti;
                //        //CmdPrint_Click(sender, e);
                //        frmCaller.cetakNota();
                //        this.Close();
                //    }
                //    else if (dialogResult == DialogResult.No)
                //    {
                //        this.Close();
                //    }
                this.Close();
                POS.FrmPOS ifrmChild = new POS.FrmPOS();
                ifrmChild.MdiParent = Program.MainForm;
                Program.MainForm.RegisterChild(ifrmChild);
                ifrmChild.Show();
                //}
                //else
                //{
                //    this.Close();
                //}
            }
            label1.Visible   = true;
            LblNota.Visible  = true;
            CmdPrint.Enabled = true;
        }
Exemplo n.º 6
0
        public void ConfirmSelect()
        {
            int stokbrg = Convert.ToInt32(customGridView1.SelectedCells[0].OwningRow.Cells["StokAkhir"].Value);

            if (stokbrg <= 0)
            {
                MessageBox.Show("Nilai stok barang <= 0. Tidak bisa bertransaksi. Hubungi Manager Anda.");
                return;
            }

            idbarangpilih = customGridView1.SelectedCells[0].OwningRow.Cells["KodeBarang"].Value.ToString();
            //if (this.Caller is POS.FrmPOS)
            //{
            POS.FrmPOS frmCaller = (POS.FrmPOS) this.Caller;
            frmCaller.TxtBarcode.Text = idbarangpilih;
            frmCaller.TxtBarcode.Focus();
            frmCaller.AmbilBarang2(stokbrg);
            //}


            this.Close();
        }
Exemplo n.º 7
0
        private void cbSave_Click(object sender, EventArgs e)
        {
            if (this.Caller is FrmPOS)
            {
                #region Form POS
                POS.FrmPOS frmCaller = (POS.FrmPOS) this.Caller;

                if (datagridviewBarangPromo.Rows.Count > 0)
                {
                    //DataTable<DataGridViewRow> rowschek = new List<DataGridViewRow>();
                    foreach (DataGridViewRow row in datagridviewBarangPromo.Rows)
                    {
                        i = datagridviewBarangPromo.Rows.Count;
                        //DataTable dt = new DataTable();
                        if (Convert.ToBoolean(row.Cells["pilih"].Value) == true)
                        {
                            DataTable dtbarang = new DataTable();
                            dtbarang.Columns.Add("barangid");
                            dtbarang.Columns.Add("namabarang");
                            dtbarang.Columns.Add("qtybonus");
                            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)
                        {
                            DataTable dtkelompok = new DataTable();
                            dtkelompok.Columns.Add("barangid");
                            dtkelompok.Columns.Add("namabarang");
                            dtkelompok.Columns.Add("qtybonus");
                            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("barangid");
                        dtetap.Columns.Add("namabarang");
                        dtetap.Columns.Add("qtybonus");
                        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.");
                        }



                        //jalankan fungsi untuk nambah ke datagridview
                        //frmCaller.savedonota;

                        //rowschek.Add(row);
                        //DataTable dt1 = rowschek;
                    }
                }
                #endregion
            }
            //this.Close();

            if (this.Caller is FrmPOSbengkel)
            {
                POS.FrmPOSbengkel frmCaller = (POS.FrmPOSbengkel) this.Caller;

                if (datagridviewBarangPromo.Rows.Count > 0)
                {
                    //DataTable<DataGridViewRow> rowschek = new List<DataGridViewRow>();
                    foreach (DataGridViewRow row in datagridviewBarangPromo.Rows)
                    {
                        i = datagridviewBarangPromo.Rows.Count;
                        //DataTable dt = new DataTable();
                        if (Convert.ToBoolean(row.Cells["pilih"].Value) == true)
                        {
                            DataTable dtbarang = new DataTable();
                            dtbarang.Columns.Add("barangid");
                            dtbarang.Columns.Add("namabarang");
                            dtbarang.Columns.Add("qtybonus");
                            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)
                        {
                            DataTable dtkelompok = new DataTable();
                            dtkelompok.Columns.Add("barangid");
                            dtkelompok.Columns.Add("namabarang");
                            dtkelompok.Columns.Add("qtybonus");
                            dtkelompok.Columns.Add("satuan");
                            dtkelompok.Columns.Add("h_jual");
                            dtkelompok.Columns.Add("NoAcc");
                            dtkelompok.Columns.Add("PromoFlag");
                            dtkelompok.Rows.Add(row.Cells["kdbarang"].Value, row.Cells["NamaBarang"].Value, row.Cells["qtybunus1"].Value, row.Cells["stuan"].Value, row.Cells["hr_jual"].Value, "AUTOACC", "BONUSAN");

                            if (!frmCaller.savepromo(dtkelompok))
                            {
                                MessageBox.Show("Barang sudah ada.");
                            }
                        }
                    }
                }

                if (datagridviewpromotetap.Rows.Count > 0)
                {
                    foreach (DataGridViewRow row in datagridviewpromotetap.Rows)
                    {
                        if (Convert.ToBoolean(Tools.isNull(row.Cells["pilihTetap"].Value, "True")) == true)
                        {
                            DataTable dtetap = new DataTable();
                            dtetap.Columns.Add("barangid");
                            dtetap.Columns.Add("namabarang");
                            dtetap.Columns.Add("qtybonus");
                            dtetap.Columns.Add("satuan");
                            dtetap.Columns.Add("h_jual");
                            dtetap.Columns.Add("NoAcc");
                            dtetap.Columns.Add("PromoFlag");
                            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,
                                            "AUTOACC", "BONUSAN");

                            if (!frmCaller.savepromo(dtetap))
                            {
                                MessageBox.Show("Barang sudah ada.");
                            }
                        }
                    }
                }

                #region promo tetap
                //if (datagridviewpromotetap.Rows.Count > 0)
                //{
                //    foreach (DataGridViewRow row in datagridviewpromotetap.Rows)
                //    {
                //        if (Convert.ToBoolean(row.Cells["cek"].Value) == true)
                //        {
                //            DataTable dtetap = new DataTable();
                //            dtetap.Columns.Add("barangid");
                //            dtetap.Columns.Add("namabarang");
                //            dtetap.Columns.Add("qtybonus");
                //            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, "AUTOACC", "BONUSAN");

                //            if (!frmCaller.savepromo(dtetap))
                //                MessageBox.Show("Barang sudah ada.");

                //        }

                //        //jalankan fungsi untuk nambah ke datagridview
                //        //frmCaller.savedonota;

                //        //rowschek.Add(row);
                //        //DataTable dt1 = rowschek;
                //    }
                //}
                #endregion
            }
            this.Close();
        }
Exemplo n.º 8
0
        public void ConfirmSelect()
        {
            String BarangID = customGridView1.SelectedCells[0].OwningRow.Cells["KodeBarang"].Value.ToString();

            if (BarangID.Length == 13)
            {
                //if ((Convert.ToInt32(customGridView1.SelectedCells[0].OwningRow.Cells["StokAkhir"].Value) <=0 ))
                //{
                //    return;
                //}
                int stokbrg = Convert.ToInt32(customGridView1.SelectedCells[0].OwningRow.Cells["StokAkhir"].Value);

                if (stokbrg > 0)
                {
                    DataTable dtAppSet;
                    using (Database db = new Database())
                    {
                        db.Commands.Add(db.CreateCommand("usp_AppSetting_LIST"));
                        db.Commands[0].Parameters.Add(new Parameter("@key", SqlDbType.VarChar, "POS"));
                        dtAppSet = db.Commands[0].ExecuteDataTable();
                    }

                    if (dtAppSet.Rows.Count > 0)
                    {
                        if (dtAppSet.Rows[0]["Value"].ToString() == "1")
                        {
                            MessageBox.Show("Stok minus, sebaiknya dilakukan sampling opname stok");
                        }
                        else
                        {
                            MessageBox.Show("Nilai stok barang <= 0. Tidak bisa bertransaksi. Hubungi Manager Anda.");
                            return;
                        }
                    }


                    idbarangpilih = customGridView1.SelectedCells[0].OwningRow.Cells["KodeBarang"].Value.ToString();
                    //if (this.Caller is POS.FrmPOS)
                    //{
                    POS.FrmPOS frmCaller = (POS.FrmPOS) this.Caller;
                    frmCaller.TxtBarcode.Text = idbarangpilih;
                    frmCaller.TxtBarcode.Focus();
                    frmCaller.AmbilBarang2(stokbrg);
                }
                else
                {
                    MessageBox.Show("Nilai stok barang <= 0. Tidak bisa bertransaksi. Hubungi Manager Anda.");
                    return;
                }
            }
            else
            {
                idbarangpilih = customGridView1.SelectedCells[0].OwningRow.Cells["KodeBarang"].Value.ToString();
                //if (this.Caller is POS.FrmPOS)
                //{
                POS.FrmPOS frmCaller = (POS.FrmPOS) this.Caller;
                frmCaller.TxtBarcode.Text = idbarangpilih;
                frmCaller.TxtBarcode.Focus();
                frmCaller.AmbilBarangJasa();
                //}
            }
            this.Close();
        }
Exemplo n.º 9
0
        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();
        }
Exemplo n.º 10
0
        public void ConfirmSelect()
        {
            if (GlobalVar.Gudang != "2808")
            {
                int stokbrg = Convert.ToInt32(customGridView1.SelectedCells[0].OwningRow.Cells["StokAkhir"].Value);

                if (stokbrg <= 0)
                {
                    DataTable dtAppSet;
                    using (Database db = new Database())
                    {
                        db.Commands.Add(db.CreateCommand("usp_AppSetting_LIST"));
                        db.Commands[0].Parameters.Add(new Parameter("@key", SqlDbType.VarChar, "POS"));
                        dtAppSet = db.Commands[0].ExecuteDataTable();
                    }

                    if (GlobalVar.Gudang.Substring(0, 2) == "28")
                    {
                        if (dtAppSet.Rows.Count > 0)
                        {
                            if (dtAppSet.Rows[0]["Value"].ToString() == "1")
                            {
                                MessageBox.Show("Stok minus, sebaiknya dilakukan sampling opname stok");
                            }
                            //else
                            //{
                            //    MessageBox.Show("Stok minus, tidak dapat melanjutkan Penjualan Tunai, hubungi supervisor");
                            //    return;
                            //}
                        }

                        //else
                        //{
                        //    MessageBox.Show("Stok minus, tidak dapat melanjutkan Penjualan Tunai, hubungi supervisor");
                        //    return;

                        //}
                    }
                }
            }

            idbarangpilih = customGridView1.SelectedCells[0].OwningRow.Cells["KodeBarang"].Value.ToString();
            if (this.Caller is POS.FrmPOS)
            {
                POS.FrmPOS frmCaller = (POS.FrmPOS) this.Caller;
                frmCaller.TxtBarcode.Text = idbarangpilih;
                //frmCaller.TxtBarcode.Focus();
                frmCaller.AmbilBarang2();
            }
            else if (this.Caller is POS.FrmPOS0401)
            {
                POS.FrmPOS0401 frmCaller = (POS.FrmPOS0401) this.Caller;
                frmCaller.TxtBarcode.Text = idbarangpilih;
                //frmCaller.TxtBarcode.Focus();
                frmCaller.AmbilBarang2();
            }
            else if (this.Caller is POS.FrmPOSbengkel)
            {
                POS.FrmPOSbengkel frmCaller = (POS.FrmPOSbengkel) this.Caller;
                frmCaller.TxtBarcode.Text = idbarangpilih;
                //frmCaller.TxtBarcode.Focus();
                frmCaller.AmbilBarang2();
            }
            this.Close();
        }
Exemplo n.º 11
0
        private void commandButton2_Click(object sender, EventArgs e)
        {
            if (this.Caller is FrmPOS)
            {
                double RpNota = 0, RpBayar = 0;
                RpNota  = Convert.ToDouble(Tools.isNull(TxtNeto.Text, "0").ToString());
                RpBayar = Convert.ToDouble(Tools.isNull(textBox2.Text, "0").ToString());

                if (RpNota == 0)
                {
                    MessageBox.Show("Rp Nota Kosong");
                    return;
                }
                if (RpBayar == 0)
                {
                    MessageBox.Show("Rp Bayar Kosong");
                    return;
                }

                /*ditutup, pembayaran dikembalikan ke penjualantunai*/
                //if (RpNota > RpBayar)
                //{
                //    MessageBox.Show("Pembayaran kurang.");
                //    return;
                //}

                //if (RpNota > 0) // && RpBayar > 0)
                //{
                POS.FrmPOS frmCaller = (POS.FrmPOS) this.Caller;
                frmCaller.txtBayar.Text = Convert.ToDouble(Tools.isNull(textBox2.Text, "0")).ToString("N0");
                frmCaller.Save_DONOTA(sender, e);
                LblNota.Text = frmCaller.LblNoNota.Text.ToString();

                if (_isCetakNota)
                {
                    if (!frmCaller.PengajuanHarga)
                    {
                        DialogResult dialogResult = MessageBox.Show("Data dengan Nomor Nota : " + Convert.ToString(LblNota.Text) + ", Nomor DO : " + Convert.ToString(LblNota.Text) + " Telah Disimpan" + "\n\n\n" + "CETAK NOTA ?", "KONFIRMASI", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                        if (dialogResult == DialogResult.Yes)
                        {
                            CmdPrint_Click(sender, e);
                            this.Close();
                        }
                        else if (dialogResult == DialogResult.No)
                        {
                            this.Close();
                        }
                    }
                    else
                    {
                        this.Close();
                    }
                    POS.FrmPOS ifrmChild = new POS.FrmPOS();
                    ifrmChild.MdiParent = Program.MainForm;
                    Program.MainForm.RegisterChild(ifrmChild);
                    ifrmChild.Show();
                }
                else
                {
                    this.Close();
                }
                //}
            }

            else if (this.Caller is FrmPOS0401)
            {
                POS.FrmPOS0401 frmCaller = (POS.FrmPOS0401) this.Caller;
                frmCaller.Save_DONOTA(sender, e);
                LblNota.Text = frmCaller.LblNoNota.Text.ToString();

                if (_isCetakNota)
                {
                    DialogResult dialogResult = MessageBox.Show("Data dengan Nomor Nota : " + Convert.ToString(LblNota.Text) + ", Nomor DO : " + Convert.ToString(LblNota.Text) + " Telah Disimpan" + "\n\n\n" + "CETAK NOTA ?", "KONFIRMASI", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                    if (dialogResult == DialogResult.Yes)
                    {
                        CmdPrint_Click(sender, e);
                        this.Close();
                    }
                    else if (dialogResult == DialogResult.No)
                    {
                        this.Close();
                    }

                    POS.FrmPOS0401 ifrmChild = new POS.FrmPOS0401();
                    ifrmChild.MdiParent = Program.MainForm;
                    Program.MainForm.RegisterChild(ifrmChild);
                    ifrmChild.Show();
                }
                else
                {
                    this.Close();
                }
            }

            else if (this.Caller is FrmPOSbengkel)
            {
                POS.FrmPOSbengkel frmCaller = (POS.FrmPOSbengkel) this.Caller;
                frmCaller.Save_DONOTA(sender, e);
                LblNota.Text      = frmCaller.LblNoNota.Text.ToString();
                this.DialogResult = DialogResult.OK;

                if (_isCetakNota)
                {
                    DialogResult dialogResult = MessageBox.Show("Data dengan Nomor Nota : " + Convert.ToString(LblNota.Text) + ", Nomor DO : " + Convert.ToString(LblNota.Text) + " Telah Disimpan" + "\n\n\n" + "CETAK NOTA ?", "KONFIRMASI", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                    if (dialogResult == DialogResult.Yes)
                    {
                        CmdPrint_Click(sender, e);
                        this.Close();
                    }
                    else if (dialogResult == DialogResult.No)
                    {
                        this.Close();
                    }

                    POS.FrmPOSbengkel ifrmChild = new POS.FrmPOSbengkel();
                    ifrmChild.MdiParent = Program.MainForm;
                    Program.MainForm.RegisterChild(ifrmChild);
                    ifrmChild.Show();
                }
                else
                {
                    this.Close();
                }
            }
            label1.Visible  = true;
            LblNota.Visible = true;
            // CmdPrint.Enabled = true;
        }