示例#1
0
        private void _btnEditar_Click(object sender, EventArgs e)
        {
            DefDominioMgr         mgr  = new DefDominioMgr();
            FormABProyectoMaestro form = new FormABProyectoMaestro();

            form.Editar(_proyectoMaestro);
            DefDominio      tipoProyecto = mgr.GetPorId <DefDominio>(_proyectoMaestro.DTipoProyecto, DefDominio.C_COD_DOMINIO);
            ProyectoMaestro proyMaestro  = _proyectoMaestro;

            if (!_proyectoMaestro.EsNuevo)
            {
                FiltrarPorTipoProy(_tipoProyecto, _tipoProyectoPadre);
                _proyectoMaestro = proyMaestro;
                ActualizarPosicionDelControl();
            }
        }
示例#2
0
        private void _btnInsertar_Click(object sender, EventArgs e)
        {
            ProyectoMaestro       proyMaestroSelPrevio = _proyectoMaestro;
            DefDominioMgr         mgr  = new DefDominioMgr();
            FormABProyectoMaestro form = new FormABProyectoMaestro();

            _proyectoMaestro                    = new ProyectoMaestro();
            _proyectoMaestro.EsNuevo            = true;
            _proyectoMaestro.DTipoProyecto      = _tipoProyecto.CodDominio;
            _proyectoMaestro.DTipoProyectoPadre = _tipoProyectoPadre.CodDominio;
            form.Editar(_proyectoMaestro);
            DialogResult    res          = form.DialogResult;
            DefDominio      tipoProyecto = mgr.GetPorId <DefDominio>(_proyectoMaestro.DTipoProyecto, DefDominio.C_COD_DOMINIO);
            ProyectoMaestro proyMaestro  = _proyectoMaestro;

            if (res == DialogResult.OK)
            {
                _proyectoActual = form.GetProyecto();
                DefDominio etapaProyecto = mgr.GetPorId <DefDominio>(_proyectoActual.DCodEtapa, DefDominio.C_COD_DOMINIO);
                if (!_proyectoMaestro.EsNuevo)
                {
                    FiltrarPorTipoProy(_tipoProyecto, _tipoProyectoPadre);
                    _proyectoMaestro = proyMaestro;
                    ActualizarPosicionDelControl();
                    _proyectoActual           = _proyectoMaestro.CrearNuevoProyecto();
                    _proyectoActual.DCodEtapa = etapaProyecto.CodDominio;
                    ActualizarPunteroTablaEstados();
                    _proyectoActual           = _proyectoMaestro.CrearNuevoProyecto();
                    _proyectoActual.DCodEtapa = etapaProyecto.CodDominio;
                    if (!_tabABM.Visible)
                    {
                        _tabABM.Visible = true;
                    }
                    _tabABM.SelectedIndex = 0;
                    // Cargando Datos generales del Proyecto
                    ((CtrlDatosGenerales)_ctrlDatosGenerales).SetTipoProyecto(_tipoProyecto, _tipoProyectoPadre);
                    _ctrlDatosGenerales.SetParametros(true, _proyectoActual);
                }
            }
            else
            {
                _proyectoMaestro = proyMaestroSelPrevio;
            }
        }