private void DocumentoSimplesOrderManager1_NewInvoked(object sender, EventArgs e) { var frm = new frmObjetoDigitalSimples(); var result = frm.ShowDialog(); if (result == DialogResult.Cancel) { return; } var odSimples = new ObjDigSimples(); odSimples.pid = "-1"; odSimples.gisa_id = ""; odSimples.titulo = frm.Titulo; odSimples.publicado = frm.Publicado; odSimples.fich_associados = frm.imagens; odSimples.state = State.added; var item = AddODSimplesToList(odSimples); DocumentoSimplesOrderManager1.addNewItem(item); UpdateODCompostoStatePublicado(); UpdateGrpODComposto(); }
private void DocumentoSimplesOrderManager1_EditInvoked(object sender, EventArgs e) { if (DocumentoSimplesOrderManager1.getSelectedItems().Count != 1) { return; } var item = DocumentoSimplesOrderManager1.getSelectedItems().Single(); var odSimples = item.Tag as ObjDigSimples; if (odSimples.state != State.added && odSimples.original == null) { odSimples.original = odSimples.Clone(); } var frm = new frmObjetoDigitalSimples(); frm.Titulo = odSimples.titulo; frm.Publicado = odSimples.publicado; frm.imagens.Clear(); frm.imagens.AddRange(odSimples.fich_associados); frm.objSimples = odSimples; var currentCursor = this.Cursor; this.Cursor = Cursors.WaitCursor; try { frm.Populate(); } catch (Exception ex) { Trace.WriteLine(ex.ToString()); } finally { this.Cursor = currentCursor; } var result = frm.ShowDialog(); if (result == DialogResult.Cancel) { return; } UpdateObjSimples(mCurrentODComp, odSimples, frm.imagens, frm.Titulo, frm.Publicado); DocumentoSimplesOrderManager1.RefreshItem(item, odSimples.titulo, odSimples.publicado, odSimples.state == State.added ? "" : odSimples.pid); UpdateODCompostoStatePublicado(); UpdateGrpODComposto(); }