private void cmdEDIT_Click(object sender, EventArgs e) { if (selectedGrid == enumSelectedGrid.DetailSelected) { if (!CekAddEditDel()) { return; } try { //GlobalVar.LastClosingDate = (DateTime)dataGridHeader.SelectedCells[0].OwningRow.Cells["TglNota"].Value; //if ((DateTime)dataGridHeader.SelectedCells[0].OwningRow.Cells["TglNota"].Value <= GlobalVar.LastClosingDate) //{ // throw new Exception(String.Format(Messages.Error.AlreadyClosingPJT, GlobalVar.LastClosingDate)); //} Console.WriteLine("Cek1"); Guid rowID = (Guid)dataGridDetail.SelectedCells[0].OwningRow.Cells["DetailRowID"].Value; Pembelian.frmNotaBeliDetailUpdate ifrmChild = new Pembelian.frmNotaBeliDetailUpdate(this, rowID, frmNotaBeliDetailUpdate.enumFormMode.Update); ifrmChild.MdiParent = Program.MainForm; Console.WriteLine("Cek2"); Program.MainForm.RegisterChild(ifrmChild); ifrmChild.Show(); } catch (System.Exception ex) { Console.WriteLine("Error"); Error.LogError(ex); } } }
private void cmdEDIT_Click(object sender, EventArgs e) { switch (selectedGrid) { case enumSelectedGrid.HeaderSelected: InputHeader(Class.Enums.enumClsState.Update); break; //if (selectedGrid == enumSelectedGrid.DetailSelected) case enumSelectedGrid.DetailSelected: { if (!CekAddEditDel()) { return; } try { GlobalVar.LastClosingDate = (DateTime)dataGridHeader.SelectedCells[0].OwningRow.Cells["TglNota"].Value; if ((DateTime)dataGridHeader.SelectedCells[0].OwningRow.Cells["TglNota"].Value <= GlobalVar.LastClosingDate) { throw new Exception(String.Format(Messages.Error.AlreadyClosingPJT, GlobalVar.LastClosingDate)); } Guid rowID = (Guid)dataGridDetail.SelectedCells[0].OwningRow.Cells["DetailRowID"].Value; Pembelian.frmNotaBeliDetailUpdate ifrmChild = new Pembelian.frmNotaBeliDetailUpdate(this, rowID, frmNotaBeliDetailUpdate.enumFormMode.Update); ifrmChild.MdiParent = Program.MainForm; Program.MainForm.RegisterChild(ifrmChild); ifrmChild.Show(); } catch (System.Exception ex) { Error.LogError(ex); } } break; } }