Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }