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(); } }
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; } }