public Prt_Balanceo obtenerDatos(Portafolio_Request obj) { try { return(portafolioService.obtenerDatos(obj)); } catch (Exception) { throw; } }
public PopUp_Portafolio_Response PopUpPortafolio(Portafolio_Request obj) { try { return(portafolioService.DatosPopUp(obj)); } catch (Exception) { throw; } }
public List <Portafolio_Response> BuscarPortafolios(Portafolio_Request obj) { try { return(portafolioService.BuscarPortafolios(obj)); } catch (Exception) { throw; } }
public List <Portafolio_Componentes> ObtenerComponentes(Portafolio_Request obj) { try { return(portafolioService.ObtenerComponentes(obj)); } catch (Exception) { throw; } }
public List <Portafolio_Response> BuscarPortafolios(Portafolio_Request obj) { try { return(evaluacionBL.BuscarPortafolios(obj)); } catch (Exception) { throw; } }
public List <Combo> ObtenerComponentesPorPortafolio(Portafolio_Request entidad) { try { return(indicador_recursoService.ObtenerComponentesPorPortafolio(entidad)); } catch (Exception) { throw; } }
public List <Portafolio_Componentes> ObtenerComponentes(Portafolio_Request entidad) { try { return(portafolioDA.ObtenerComponentes(entidad)); } catch (Exception) { throw; } }
public List <Portafolio_Iniciativas> DesasociarIniciativa(DesAsociarIniciativa_Request obj) { try { Portafolio_Request req = new Portafolio_Request(); req.codigo_portafolio = obj.nid_portafolio; portafolioDA.DesasociarIniciativa(obj); return(portafolioDA.ObtenerIniciativas(req)); } catch (Exception) { throw; } }
public List <Portafolio_Componentes> DesasociarComponente(DesAsociarComponente_Request obj) { try { Portafolio_Request req = new Portafolio_Request(); req.codigo_portafolio = obj.nid_portafolio; portafolioDA.DesasociarComponente(obj); return(portafolioDA.ObtenerComponentes(req)); } catch (Exception) { throw; } }
public Prt_Balanceo obtenerDatos(Portafolio_Request obj) { try { Prt_Balanceo retorno = new Prt_Balanceo(); retorno.recursos = portafolioDA.BuscarRecursos(obj); retorno.solicitudes = portafolioDA.BuscarSolicitudes(obj); retorno.datos = portafolioDA.ObtenerPortafolio(obj); return(retorno); } catch (Exception) { throw; } }
public List <Portafolio_Response> BuscarPortafolios(Portafolio_Request entidad) { List <Portafolio_Response> retorno = null; Portafolio_Response tmp = null; try { using (SqlConnection conection = new SqlConnection(ConfigurationManager.ConnectionStrings["cnxIndra"].ConnectionString)) { conection.Open(); using (SqlCommand command = new SqlCommand("[pa_sps_portafoliospropuestas]", conection)) { command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@vi_codigo", entidad.codigo); command.Parameters.AddWithValue("@vi_nombre", entidad.nombre); using (SqlDataReader dr = command.ExecuteReader()) { retorno = new List <Portafolio_Response>(); if (dr.HasRows) { while (dr.Read()) { tmp = new Portafolio_Response(); tmp.codigo = dr.GetString(dr.GetOrdinal("no_codigo")); tmp.nombre = dr.GetString(dr.GetOrdinal("no_nombre")); tmp.nro_propuestas = dr.GetInt32(dr.GetOrdinal("contar_propuestas")); tmp.codigo_portafolio = dr.GetInt32(dr.GetOrdinal("nid_portafolio")); retorno.Add(tmp); } } else { retorno = new List <Portafolio_Response>(); } } } conection.Close(); } return(retorno); } catch (Exception ex) { throw (ex); } }
public PopUp_Portafolio_Response DatosPopUp(Portafolio_Request obj) { try { PopUp_Portafolio_Response response = new PopUp_Portafolio_Response(); response.cbo_categoria = portafolioDA.BuscarCategorias(); response.cbo_prioridad = portafolioDA.BuscarPrioridades(); response.objeto = portafolioDA.ObtenerPortafolio(obj); response.iniciativas = portafolioDA.ObtenerIniciativas(obj); response.componentes = portafolioDA.ObtenerComponentes(obj); return(response); } catch (Exception) { throw; } }
public List <Portafolio_Response> BuscarPortafolios(Portafolio_Request obj) { try { if (obj.codigo == null) { obj.codigo = ""; } if (obj.nombre == null) { obj.nombre = ""; } return(evaluacionDA.BuscarPortafolios(obj)); } catch (Exception) { throw; } }
public List <Combo> ObtenerComponentesPorPortafolio(Portafolio_Request entidad) { try { List <Portafolio_Componentes> componentes = portafolioBL.ObtenerComponentes(entidad); List <Combo> retorno = new List <Combo>(); Combo cbotmp = new Combo(); foreach (Portafolio_Componentes obj in componentes) { cbotmp = new Combo(); cbotmp.codigo = obj.nid_componente; cbotmp.nombre = obj.no_componente; retorno.Add(cbotmp); } return(retorno); } catch (Exception) { throw; } }
public Prt_Response realizarBalanceo(Prt_Request obj) { try { Prt_Response retorno = new Prt_Response(); Portafolio_Request param = new Portafolio_Request(); param.codigo_portafolio = int.Parse(obj.portafolio); List <Prt_Solicitud> solicitudes = portafolioDA.BuscarSolicitudes(param); List <Prt_Recurso> recursos = portafolioDA.BuscarRecursos(param); List <Prt_BalanceoTmp> balanceotmp = new List <Prt_BalanceoTmp>(); List <Prt_Solicitud> solicitudes_tmp = new List <Prt_Solicitud>(); Prt_BalanceoTmp objtemp = new Prt_BalanceoTmp(); string msj = ""; int x = 0; while (x < obj.lista_parametros.Count) { objtemp = new Prt_BalanceoTmp(); objtemp.solicitud = int.Parse(obj.lista_parametros[x]); x++; objtemp.configurado = int.Parse(obj.lista_parametros[x]); x++; balanceotmp.Add(objtemp); } int numero = 0; foreach (Prt_Recurso rec in recursos) { solicitudes_tmp = solicitudes.Where(y => y.nid_recurso.Equals(rec.nid_recurso)).ToList <Prt_Solicitud>(); numero = 0; foreach (Prt_Solicitud sol in solicitudes_tmp) { foreach (Prt_BalanceoTmp tmp in balanceotmp) { if (tmp.solicitud.Equals(sol.nid_solicitud)) { if (tmp.configurado > sol.nu_solicitado) { msj = "Se esta asignando, mas de lo solicitado para: " + sol.co_solicitud; break; } if (sol.nid_solicitud.Equals(tmp.solicitud)) { numero += tmp.configurado; } } } } if (solicitudes_tmp.Count > 0) { if (rec.nu_recursodisponible < numero) { msj = "No existen Recursos Disponibles para recurso: " + rec.no_nombre; break; } } } if (msj.Equals("")) { int pk = portafolioDA.RegistrarBalanceo(int.Parse(obj.id_user)); foreach (Prt_BalanceoTmp tmp in balanceotmp) { portafolioDA.RegistrarBalanceoDetalle(tmp, pk, int.Parse(obj.id_user)); } retorno.resultado = 1; retorno.mensaje = "La Propuesta de Balanceo se realizó correctamente"; } else { retorno.resultado = 0; retorno.mensaje = msj; } return(retorno); } catch (Exception) { throw; } }