コード例 #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();
        }
コード例 #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();
     }
     else if (this.Caller is FrmPOS0401)
     {
         POS.FrmPOS0401 frmCaller = (POS.FrmPOS0401) this.Caller;
         frmCaller.cekcetak();
     }
 }
コード例 #3
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();
            }
            else if (this.Caller is FrmPOS0401)
            {
                POS.FrmPOS0401 frmCaller = (POS.FrmPOS0401) 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;
            textBox2.Focus();
        }
コード例 #4
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();
        }
コード例 #5
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();
        }
コード例 #6
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;
        }