public static bool Insertar(ProyectoRiesgo entRiesgo, out string msg) { try { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var entRiesgodb = (from row in db.ProyectoRiesgos where row.IdProyecto == entRiesgo.IdProyecto select row).FirstOrDefault(); //insert-update if (entRiesgodb == null) { db.ProyectoRiesgos.InsertOnSubmit(entRiesgo); } else { entRiesgodb.ActoresExternos = entRiesgo.ActoresExternos; entRiesgodb.FactoresExternos = entRiesgo.FactoresExternos; } db.SubmitChanges(); msg = Mensajes.Mensajes.GetMensaje(8); return(true); } } catch (Exception ex) { //todo guardar log msg = Mensajes.Mensajes.GetMensaje(7); return(false); } }
/// <summary> /// Enlaza los datos consultados a los diferentes controles /// </summary> public void Enlazar() { if (Formulario == null) { Formulario = new ProyectoRiesgo(); } lblActores.Text = Formulario.ActoresExternos; lblFactores.Text = Formulario.FactoresExternos; }
void CargarRiesgos() { ProyectoRiesgo entRiesgo = new ProyectoRiesgo(); entRiesgo = Negocio.PlanDeNegocioV2.Formulacion.Riesgos.Riesgos.Get(Encabezado.CodigoProyecto); if (entRiesgo != null) { CKActores.Text = entRiesgo.ActoresExternos; CKFactores.Text = entRiesgo.FactoresExternos; } }
protected void BtnGuardar_Click(object sender, EventArgs e) { ProyectoRiesgo entRiesgo = new ProyectoRiesgo() { IdProyecto = Encabezado.CodigoProyecto, ActoresExternos = CKActores.Text.Trim(), FactoresExternos = CKFactores.Text.Trim() }; string msg; bool resul = Negocio.PlanDeNegocioV2.Formulacion.Riesgos.Riesgos.Insertar(entRiesgo, out msg); if (resul) { Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(Constantes.CONST_Riesgos, Encabezado.CodigoProyecto, usuario.IdContacto, true); ProyectoGeneral.UpdateTab(Datos.Constantes.CONST_Riesgos, Encabezado.CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false); Encabezado.ActualizarFecha(); } Alert(msg); }
private void ArmarSeccion(int codTab) { switch (codTab) { case Constantes.CONST_Protagonista: List <ProyectoProtagonistaCliente> listClientes = Negocio.PlanDeNegocioV2.Formulacion.Protagonista.Protagonista.GetClientes(CodigoProyecto); ProyectoProtagonista protago = Negocio.PlanDeNegocioV2.Formulacion.Protagonista.Protagonista.GetProtagonista(CodigoProyecto); ImpresionProtagonista.ListClientes = listClientes; ImpresionProtagonista.Protagonista = protago; ImpresionProtagonista.Visible = true; break; case Constantes.CONST_OportunidadMercado: List <ProyectoOportunidadMercadoCompetidore> listCompetidores = Negocio.PlanDeNegocioV2.Formulacion.OportunidadMercado.Competidores.GetCompetidores(CodigoProyecto); ProyectoOportunidadMercado oportunidad = Negocio.PlanDeNegocioV2.Formulacion.OportunidadMercado.Oportunidad.GetOportunidad(CodigoProyecto); ImpresionOportunidad.ListCompetidores = listCompetidores; ImpresionOportunidad.Oportunidad = oportunidad; ImpresionOportunidad.Visible = true; break; case Constantes.CONST_Parte1Solucion: ProyectoSolucion solucion = Negocio.PlanDeNegocioV2.Formulacion.Solucion.Solucion.Get(CodigoProyecto); ImpresionPPalSolucion.ImpresionSolucionPta1.Solucion = solucion; ImpresionPPalSolucion.ImpresionSolucionPta1.Visible = true; ImpresionPPalSolucion.Visible = true; break; case Constantes.CONST_Parte2FichaTecnica: List <ProyectoProducto> listProductos = Negocio.PlanDeNegocioV2.Formulacion.Solucion.Producto.GetProductosByProyecto(CodigoProyecto); ImpresionPPalSolucion.ImpresionSolucionPta2.ListadoProductos = listProductos; ImpresionPPalSolucion.ImpresionSolucionPta2.Visible = true; ImpresionPPalSolucion.Visible = true; break; case Constantes.CONST_Paso1IngresoCondicionesComerciales: List <CondicionesCliente> listCondiciones = IngresosYCondicionesComercio.getCondicionesClientes(CodigoProyecto); Boolean esConsumidor = IngresosYCondicionesComercio.esConsumidor(CodigoProyecto); ProyectoDesarrolloSolucion formulario = IngresosYCondicionesComercio.getFormulario(CodigoProyecto); ImpresionPpalDesarrollo.ImpresionIngresoCondiciones.ListCondiciones = listCondiciones; ImpresionPpalDesarrollo.ImpresionIngresoCondiciones.Formulario = formulario; ImpresionPpalDesarrollo.ImpresionIngresoCondiciones.EsClienteConsumidor = esConsumidor; ImpresionPpalDesarrollo.ImpresionIngresoCondiciones.Visible = true; ImpresionPpalDesarrollo.Visible = true; break; case Constantes.CONST_Paso2Proyeccion: List <ProyectoProducto> lstProductos = Negocio.PlanDeNegocioV2.Formulacion.Solucion.Producto.GetProductosByProyecto(CodigoProyecto); ImpresionPpalDesarrollo.ImpresionProyeccions.ListadoProductos = lstProductos; ImpresionPpalDesarrollo.ImpresionProyeccions.CodigoProyecto = CodigoProyecto; ImpresionPpalDesarrollo.ImpresionProyeccions.Visible = true; ImpresionPpalDesarrollo.Visible = true; break; case Constantes.CONST_Paso3NormatividadCondicionesTecnicas: ProyectoNormatividad normatividad = Negocio.PlanDeNegocioV2.Formulacion.DesarrolloSolucion.NormatividadYCondicionTech.getFormulario(CodigoProyecto); ImpresionPpalDesarrollo.ImpresionNormas.Formulario = normatividad; ImpresionPpalDesarrollo.ImpresionNormas.Visible = true; ImpresionPpalDesarrollo.Visible = true; break; case Constantes.CONST_Paso4Requerimientos: List <RequerimientosNeg> listReqNegocio = RequerimientosNegocio.getRequerimientos(CodigoProyecto, Constantes.CONST_PlanV2);; ProyectoRequerimiento requerimientos = RequerimientosNegocio.getFormulario(CodigoProyecto); ImpresionPpalDesarrollo.ImpresionReqNeg.ListRequerimientos = listReqNegocio; ImpresionPpalDesarrollo.ImpresionReqNeg.Formulario = requerimientos; ImpresionPpalDesarrollo.ImpresionReqNeg.Visible = true; ImpresionPpalDesarrollo.Visible = true; break; case Constantes.CONST_Paso5Produccion: List <ProductoProceso> listProcesos = Negocio.PlanDeNegocioV2.Formulacion.Solucion.Producto.GetProductosProceso(CodigoProyecto); ProyectoProduccion produccion = ProduccionNegocio.getFormulario(CodigoProyecto); ImpresionPpalDesarrollo.ImpresionProd.ListProcesos = listProcesos; ImpresionPpalDesarrollo.ImpresionProd.Formulario = produccion; ImpresionPpalDesarrollo.ImpresionProd.Visible = true; ImpresionPpalDesarrollo.Visible = true; break; case Constantes.CONST_Paso6ProductividadEquipoDeTrabajo: List <ProyectoGastosPersonal> listCargos = Productividad.getCargos(CodigoProyecto); List <EquipoTrabajo> listEquipo = General.getEquipoTrabajo(CodigoProyecto); ProyectoProductividad productividad = Productividad.getFormulario(CodigoProyecto); ImpresionPpalDesarrollo.ImpresionProductiv.ListCargos = listCargos; ImpresionPpalDesarrollo.ImpresionProductiv.ListEmprendedores = listEquipo; ImpresionPpalDesarrollo.ImpresionProductiv.Formulario = productividad; ImpresionPpalDesarrollo.ImpresionProductiv.Visible = true; ImpresionPpalDesarrollo.Visible = true; break; case Constantes.CONST_PeriododeArranqueEImproductivo: ProyectoPeriodoArranque periodo = PeriodoArranque.Get(CodigoProyecto); ImpresionPPalFuturo.ImpresionPeriodoArran.Formulario = periodo; ImpresionPPalFuturo.ImpresionPeriodoArran.Visible = true; ImpresionPPalFuturo.Visible = true; break; case Constantes.CONST_Estrategias: ProyectoFuturoNegocio estrategia = FuturoNegocio.Get(CodigoProyecto); List <ProyectoEstrategiaActividade> ListPromocion = Actividades.Get(CodigoProyecto, (int)Negocio.PlanDeNegocioV2.Formulacion.FuturoDelNegocio.TipoEstrategia.Promocion); List <ProyectoEstrategiaActividade> ListComunicacion = Actividades.Get(CodigoProyecto, (int)Negocio.PlanDeNegocioV2.Formulacion.FuturoDelNegocio.TipoEstrategia.Comunicacion); List <ProyectoEstrategiaActividade> ListDistribucion = Actividades.Get(CodigoProyecto, (int)Negocio.PlanDeNegocioV2.Formulacion.FuturoDelNegocio.TipoEstrategia.Distribucion); ImpresionPPalFuturo.ImpresionEstrategias.ListComunicacion = ListComunicacion; ImpresionPPalFuturo.ImpresionEstrategias.ListDistribucion = ListDistribucion; ImpresionPPalFuturo.ImpresionEstrategias.ListPromocion = ListPromocion; ImpresionPPalFuturo.ImpresionEstrategias.Formulario = estrategia; ImpresionPPalFuturo.ImpresionEstrategias.Visible = true; ImpresionPPalFuturo.Visible = true; break; case Constantes.CONST_Riesgos: ProyectoRiesgo riesgo = Riesgos.Get(CodigoProyecto); ImpresionRiesgo.Formulario = riesgo; ImpresionRiesgo.Visible = true; break; case Constantes.CONST_ResumenEjecutivoV2: ProyectoResumenEjecutivoV2 resumen = Resumen.Get(CodigoProyecto); List <Emprendedor> lstEmprendedores = Resumen.GetEmprendedores(CodigoProyecto); ImpresionResumen.Formulario = resumen; ImpresionResumen.ListEmprendedor = lstEmprendedores; ImpresionResumen.Visible = true; break; case Constantes.CONST_PlanDeComprasV2: ImpresionPPalEstructura.ImpresionPlandeCompras.CodigoProyecto = CodigoProyecto; ImpresionPPalEstructura.ImpresionPlandeCompras.Visible = true; ImpresionPPalEstructura.Visible = true; break; case Constantes.CONST_CostosDeProduccionV2: ImpresionPPalEstructura.ImpresionCostosProduc.CodigoProyecto = CodigoProyecto; ImpresionPPalEstructura.ImpresionCostosProduc.Visible = true; ImpresionPPalEstructura.Visible = true; break; case Constantes.CONST_CostosAdministrativosV2: ImpresionPPalEstructura.ImpresionCostosAdmini.CodigoProyecto = CodigoProyecto; ImpresionPPalEstructura.ImpresionCostosAdmini.Visible = true; ImpresionPPalEstructura.Visible = true; break; case Constantes.CONST_IngresosV2: ImpresionPPalEstructura.ImpresionIngreso.CodigoProyecto = CodigoProyecto; ImpresionPPalEstructura.ImpresionIngreso.Visible = true; ImpresionPPalEstructura.Visible = true; break; case Constantes.CONST_EgresosV2: ImpresionPPalEstructura.ImpresionEgreso.CodigoProyecto = CodigoProyecto; ImpresionPPalEstructura.ImpresionEgreso.Visible = true; ImpresionPPalEstructura.Visible = true; break; case Constantes.CONST_CapitalDeTrabajoV2: if (CodigoProyecto != 0) { ImpresionPPalEstructura.ImpresionCapital.CodigoProyecto = CodigoProyecto; ImpresionPPalEstructura.ImpresionCapital.Visible = true; ImpresionPPalEstructura.Visible = true; } break; default: break; } }