Beispiel #1
0
        private void cmdEDIT_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedCells.Count > 0)
            {
                Guid rowID = (Guid)dataGridView1.SelectedCells[0].OwningRow.Cells["RowID"].Value;
                int  intTotalRecPembayaran = 0;


                using (Database db = new Database())
                {
                    db.Commands.Add(db.CreateCommand("usp_TotalRecPembayaran"));
                    db.Commands[0].Parameters.Add(new Parameter("@PembRowID", SqlDbType.UniqueIdentifier, rowID));
                    object objTotalRecPembayaran = db.Commands[0].ExecuteScalar();

                    if (objTotalRecPembayaran != DBNull.Value)
                    {
                        intTotalRecPembayaran = Convert.ToInt32(objTotalRecPembayaran);
                    }
                }

                DataTable dtCekJurnal = new DataTable(); //cek udah di link jurnal belum, Heri
                using (Database db = new Database())
                {
                    db.Commands.Add(db.CreateCommand("usp_PembelianBARU_CekJournal"));
                    db.Commands[0].Parameters.Add(new Parameter("@PembRowID", SqlDbType.UniqueIdentifier, rowID));
                    dtCekJurnal = db.Commands[0].ExecuteDataTable();
                }

                DataTable dtCekJual = new DataTable(); //cek udah terjual belum, Heri
                using (Database db = new Database())
                {
                    db.Commands.Add(db.CreateCommand("usp_Pembelian_CekJual"));
                    db.Commands[0].Parameters.Add(new Parameter("@PembRowID", SqlDbType.UniqueIdentifier, rowID));
                    dtCekJual = db.Commands[0].ExecuteDataTable();
                }

                if (CheckPrint(rowID) == true)
                {
                    MessageBox.Show("Sudah dilakukan cetak faktur, tidak diperkenankan mengedit data ini..");
                }

                else if (intTotalRecPembayaran > 0)
                {
                    MessageBox.Show("Sudah dilakukan pembayaran, tidak diperkenankan mengedit data ini..");
                }

                else if (dtCekJurnal.Rows.Count > 0)
                {
                    MessageBox.Show("Sudah dilakukan link jurnal, tidak diperkenankan mengedit data ini..");
                }

                else if (dtCekJual.Rows.Count > 0)
                {
                    MessageBox.Show("Sudah dilakukan penjualan atas motor ini, tidak diperkenankan mengedit data ini..");
                }

                else
                {
                    Pembelian.frmPembelianUpdateTLA ifrmChild = new Pembelian.frmPembelianUpdateTLA(this, rowID);
                    Program.MainForm.CheckMdiChildren(ifrmChild);
                    RefreshData();
                }
            }
            else
            {
                MessageBox.Show(Messages.Error.RowNotSelected);
            }
        }
Beispiel #2
0
 private void cmdADD_Click(object sender, EventArgs e)
 {
     Pembelian.frmPembelianUpdateTLA ifrmChild = new Pembelian.frmPembelianUpdateTLA(this);
     Program.MainForm.CheckMdiChildren(ifrmChild);
     RefreshData();
 }