Beispiel #1
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;
            }
        }
Beispiel #2
0
        private void _tsbInsertarProyecto_Click(object sender, EventArgs e)
        {
            _esNuevo = true;
            if (_proyectoMaestro == null)
            {
                if (_tabABM.Visible)
                {
                    _tabABM.Visible = false;
                }
            }
            else
            {
                _proyectoActual           = _proyectoMaestro.CrearNuevoProyecto();
                _proyectoActual.DCodEtapa = _etapaProyectoACrear.CodDominio;
                FormCopiarDatosDeOtraEtapa form = new FormCopiarDatosDeOtraEtapa();
                form.CargarEtapasDelProyecto(_proyectoActual);
                DialogResult res = form.DialogResult;
                idxActual             = 0;
                _tabABM.SelectedIndex = 0;
                if (res == DialogResult.OK)
                {
                    if (!_tabABM.Visible)
                    {
                        _tabABM.Visible = true;
                    }

                    _proyectoActual = form.GetProyectoActual();
                    ActualizarTablaEstados();
                    // Cargando Datos generales del Proyecto
                    ((CtrlDatosGenerales)_ctrlDatosGenerales).SetTipoProyecto(_tipoProyecto, _tipoProyectoPadre);
                    _ctrlDatosGenerales.SetParametros(true, _proyectoActual);
                }
                else if (res == DialogResult.No)
                {
                    if (!_tabABM.Visible)
                    {
                        _tabABM.Visible = true;
                    }

                    _proyectoActual = form.GetProyectoActual();
                    // Cargando Datos generales del Proyecto
                    ((CtrlDatosGenerales)_ctrlDatosGenerales).SetTipoProyecto(_tipoProyecto, _tipoProyectoPadre);
                    _ctrlDatosGenerales.SetParametros(true, _proyectoActual);
                }
                else if (res == DialogResult.Cancel)
                {
                    if (_tabABM.Visible)
                    {
                        _tabABM.Visible = false;
                    }
                }
            }
        }