Пример #1
0
 private void cmdADD_Click(object sender, EventArgs e)
 {
     {
         Keuangan.frmKasOpnameUpdate ifrmChild = new Keuangan.frmKasOpnameUpdate(this);
         ifrmChild.Show();
     }
     refreshData();
 }
Пример #2
0
        private void cmdEDIT_Click(object sender, EventArgs e)
        {
            if (dgKasOpname.SelectedCells.Count > 0)
            {
                DateTime selectedTgl = Convert.ToDateTime(dgKasOpname.SelectedCells[0].OwningRow.Cells["Tanggal"].Value);
                // cek tanggalnya, kalau tanggalnya bukan hari ini, ngga boleh
                if (selectedTgl.Date == GlobalVar.GetServerDate.Date)
                {
                    Guid RowID = new Guid(dgKasOpname.SelectedCells[0].OwningRow.Cells["RowID"].Value.ToString());
                    Keuangan.frmKasOpnameUpdate ifrmChild = new Keuangan.frmKasOpnameUpdate(this, RowID);
                    ifrmChild.Show();
                }
                // kalau tanggalnya itu hari ini - 2, kena pin
                else if (selectedTgl.Date >= GlobalVar.GetServerDate.Date.AddDays(-2) && selectedTgl.Date < GlobalVar.GetServerDate.Date)
                {
                    // pin
                    DateTimeFormatInfo dfi  = DateTimeFormatInfo.CurrentInfo;
                    DateTime           date = GlobalVar.GetServerDate;
                    Calendar           cal  = dfi.Calendar;
                    int mingguKe            = cal.GetWeekOfYear(date, dfi.CalendarWeekRule, dfi.FirstDayOfWeek);

                    Tools.pin(PinId.Periode.Hari, mingguKe, date, PinId.Bagian.Piutang,
                              Convert.ToInt32(PinId.ModulId.KasOpnamePrevDay),
                              "Untuk melakukan kas opname sampai 2 hari sebelumnya perlu PIN!");

                    if (GlobalVar.pinResult == false)
                    {
                        return;
                    }
                    else
                    {
                        Guid RowID = new Guid(dgKasOpname.SelectedCells[0].OwningRow.Cells["RowID"].Value.ToString());
                        Keuangan.frmKasOpnameUpdate ifrmChild = new Keuangan.frmKasOpnameUpdate(this, RowID);
                        ifrmChild.Show();
                    }
                }
                // selain itu bener2 ngga boleh
                else
                {
                    MessageBox.Show("Tidak dapat mengedit data ini!");
                    return;
                }
            }
        }