private void cmdAcc_Click(object sender, EventArgs e) { if (dataGridPiutangKaryawan.SelectedCells.Count > 0) { Guid _rowID = (Guid)dataGridPiutangKaryawan.SelectedCells[0].OwningRow.Cells["RowID"].Value; PiutangKaryawan.FrmPiutangKaryawanUpdateHeader ifrmChild = new PiutangKaryawan.FrmPiutangKaryawanUpdateHeader(this, _rowID, Guid.Empty); ifrmChild.MdiParent = Program.MainForm; Program.MainForm.RegisterChild(ifrmChild); ifrmChild.Show(); } else { MessageBox.Show("Tidak ada data yang dipilih."); } }
private void cmdADD_Click(object sender, EventArgs e) { switch (flag) { case 0: //enumSelectedGrid.PKSelected : { // 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.Accounting, Convert.ToInt32(PinId.ModulId.PiutangKaryawan), "Untuk menambah daftar piutang karyawan memerlukan PIN!"); if (GlobalVar.pinResult == false) { return; } PiutangKaryawan.FrmPiutangKaryawanUpdateHeader ifrmChild = new PiutangKaryawan.FrmPiutangKaryawanUpdateHeader(this, KaryawanRowID, SaldoTotalPinjaman); //(this); ifrmChild.MdiParent = Program.MainForm; Program.MainForm.RegisterChild(ifrmChild); ifrmChild.Show(); }; break; case 1: //enumSelectedGrid.PKDetailSelected: { /* Bisa Entry Pembayaran jika sudah realisasi dan masih ada saldo */ int statusApproval; if (dataGridPiutangKaryawan.Rows.Count > 0) { statusApproval = (int)dataGridPiutangKaryawan.SelectedCells[0].OwningRow.Cells["StatusApproval"].Value; if (Convert.IsDBNull(dataGridPiutangKaryawan.SelectedCells[0].OwningRow.Cells["SaldoPinjaman"].Value) && statusApproval != 9) { MessageBox.Show("Maaf, data piutang ini belum di realisasi."); return; } //else if ( Convert.ToInt32(dataGridPiutangKaryawan.SelectedCells[0].OwningRow.Cells["SaldoPinjaman"].Value)==0) //{ // MessageBox.Show("Sudah Lunas."); // return; //} else { //Guid _headerID = (Guid)dataGridPiutangKaryawan.SelectedCells[0].OwningRow.Cells["RowID"].Value; //Guid _headerRowID = (Guid)this.dataGridViewKaryawan.SelectedCells[0].OwningRow.Cells["HeaderRowID"].Value; PiutangKaryawan.FrmPiutangKaryawanUpdateDetail ifrmChild2 = new PiutangKaryawan.FrmPiutangKaryawanUpdateDetail(this, KaryawanRowID, SaldoTotalPinjaman); Program.MainForm.RegisterChild(ifrmChild2); ifrmChild2.Show(); } } // if ((statusApproval == 9)) // { // } // else MessageBox.Show("Belum direalisasikan atau sudah lunas !!"); ////}; break; } default: break; } }
private void cmdEDIT_Click(object sender, EventArgs e) { if (dataGridPiutangKaryawan.Rows.Count > 0) { switch (flag) { case 0: //enumSelectedGrid.PKSelected: { bool lOk = true; Int32 StApv = Convert.ToInt32(dataGridPiutangKaryawan.SelectedCells[0].OwningRow.Cells["StatusApproval"].Value); if (StApv == 8) { if (MessageBox.Show("Apakah anda yakin akan merealisasikan piutang karyawan ini ", "Informasi", MessageBoxButtons.YesNo) == DialogResult.No) { lOk = false; } } if (lOk) { Guid _rowID = (Guid)dataGridPiutangKaryawan.SelectedCells[0].OwningRow.Cells["RowID"].Value; KaryawanRowID = (Guid)dataGridViewKaryawan.Rows[0].Cells["HeaderRowID"].Value; // SelectedCells[0].OwningRow.Cells["HeaderRowID"].Value; PiutangKaryawan.FrmPiutangKaryawanUpdateHeader ifrmChild = new PiutangKaryawan.FrmPiutangKaryawanUpdateHeader(this, _rowID, KaryawanRowID); ifrmChild.MdiParent = Program.MainForm; Program.MainForm.RegisterChild(ifrmChild); ifrmChild.Show(); } break; } case 1: //enumSelectedGrid.PKDetailSelected: { /* Bisa Entry Pembayaran jika sudah realisasi */ if (dataGridPiutangKaryawanDetail.SelectedCells.Count >= 1) { DateTime dDay = GlobalVar.GetServerDate; DateTime tanggalbayar = (DateTime)dataGridPiutangKaryawanDetail.SelectedCells[0].OwningRow.Cells["TanggalPembayaran"].Value; Guid _headerID = (Guid)dataGridPiutangKaryawan.SelectedCells[0].OwningRow.Cells["RowID"].Value; Guid _karyawanRowID = (Guid)dataGridViewKaryawan.SelectedCells[0].OwningRow.Cells["HeaderRowID"].Value; Guid _detailID = (Guid)dataGridPiutangKaryawanDetail.SelectedCells[0].OwningRow.Cells["RowIDDetail"].Value; if (CheckBackDate(tanggalbayar) == true) { MessageBox.Show("Maaf, tidak diperkenankan Edit data."); //MessageBox.Show("Transaksi Sudah Lewat 2 Hari !!"); return; } //if (tanggalbayar < dDay.AddDays(-2)) //{ // MessageBox.Show("Transaksi Sudah Lewat 2 Hari !!"); // return; //} else { //Guid _headerID = (Guid)dataGridPiutangKaryawan.SelectedCells[0].OwningRow.Cells["RowID"].Value; //Guid _detailID = (Guid)dataGridPiutangKaryawanDetail.SelectedCells[0].OwningRow.Cells["RowIDDetail"].Value; PiutangKaryawan.FrmPiutangKaryawanUpdateDetail ifrmChild2 = new PiutangKaryawan.FrmPiutangKaryawanUpdateDetail(this, KaryawanRowID, _detailID); Program.MainForm.RegisterChild(ifrmChild2); ifrmChild2.Show(); } } else { MessageBox.Show("Tidak Ada Record..!!"); } }; break; default: break; } } }