private void cmdADD_Click(object sender, EventArgs e) { { Keuangan.frmKasOpnameUpdate ifrmChild = new Keuangan.frmKasOpnameUpdate(this); ifrmChild.Show(); } refreshData(); }
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; } } }