public IEnumerable <Producto> TraerPorTipo(TipoProductoEnum tipoProducto) { _sdk.fPosPrimerProducto().ToResultadoSdk(_sdk).ThrowIfError(); var tipoProductoDato = new StringBuilder(7); _sdk.fLeeDatoProducto("CTIPOPRODUCTO", tipoProductoDato, 7).ToResultadoSdk(_sdk).ThrowIfError(); if (tipoProducto == TipoProductoHelper.ConvertoToTipoProductoEnum(tipoProductoDato.ToString())) { yield return(LeerDatosProductoActual()); } while (_sdk.fPosSiguienteProducto() == SdkResultConstants.Success) { _sdk.fLeeDatoProducto("CTIPOPRODUCTO", tipoProductoDato, 7).ToResultadoSdk(_sdk).ThrowIfError(); if (tipoProducto == TipoProductoHelper.ConvertoToTipoProductoEnum(tipoProductoDato.ToString())) { yield return(LeerDatosProductoActual()); } if (_sdk.fPosEOFProducto() == 1) { break; } } }
public static string ProductoEditMessage(this HtmlHelper html, TipoProductoEnum tipoProducto) { string productoEditMessage = "Para modificar{0} {1} utilice los siguientes campos para realizar cambios dentro del sistema."; return String.Format(productoEditMessage, GetArticuloDefinidoIdioma(tipoProducto), ProductoNameSingular(html, tipoProducto)); }
public static string ProductoEditTitle(this HtmlHelper html, TipoProductoEnum tipoProducto) { string productoEditTitle = "Modificar{0} {1}"; if (tipoProducto == TipoProductoEnum.ParticipacionMedio) productoEditTitle = "Modificar actividad de{0} {1}"; return String.Format(productoEditTitle, null, ProductoNameSingular(html, tipoProducto)); }
public static string ProductoListMessage(this HtmlHelper html, TipoProductoEnum tipoProducto) { string productoListMessage = "Puede registrar{0} {1} presionando en el botón de título + Nuevo."; return String.Format(productoListMessage, GetArticuloIndefinidoIdioma(tipoProducto), ProductoNameSingular(html, tipoProducto)); }
static string GetProductoNewGenderText(TipoProductoEnum tipoProducto) { string generoNuevo = " nuevo"; if (tipoProducto == TipoProductoEnum.ObraTraducida || tipoProducto == TipoProductoEnum.ParticipacionMedio || tipoProducto == TipoProductoEnum.TesisDirigida || tipoProducto == TipoProductoEnum.Resena || tipoProducto == TipoProductoEnum.ExperienciaProfesional || tipoProducto == TipoProductoEnum.FormacionAcademica || tipoProducto == TipoProductoEnum.Evento || tipoProducto == TipoProductoEnum.Distincion || tipoProducto == TipoProductoEnum.OrganoInterno || tipoProducto == TipoProductoEnum.OrganoExterno || tipoProducto == TipoProductoEnum.EstanciaAcademica) generoNuevo = " nueva"; return generoNuevo; }
static string GetArticuloIndefinidoIdioma(TipoProductoEnum tipoProducto) { string articuloIndefinidoIdioma = " un"; if (tipoProducto == TipoProductoEnum.ObraTraducida || tipoProducto == TipoProductoEnum.ParticipacionMedio || tipoProducto == TipoProductoEnum.TesisDirigida || tipoProducto == TipoProductoEnum.Resena || tipoProducto == TipoProductoEnum.ExperienciaProfesional || tipoProducto == TipoProductoEnum.FormacionAcademica || tipoProducto == TipoProductoEnum.Evento || tipoProducto == TipoProductoEnum.Distincion || tipoProducto == TipoProductoEnum.OrganoInterno || tipoProducto == TipoProductoEnum.OrganoExterno || tipoProducto == TipoProductoEnum.EstanciaAcademica) articuloIndefinidoIdioma = " una"; if (tipoProducto == TipoProductoEnum.ParticipacionMedio) articuloIndefinidoIdioma += " actividad de"; return articuloIndefinidoIdioma; }
public static string ProductoShowMessage(this HtmlHelper html, TipoProductoEnum tipoProducto) { string productoShowMessage = "Aquí se muestra la información detallada de{0} {1} como está en el sistema."; string articulo = GetArticuloDefinidoIdioma(tipoProducto); if (articulo == " el") articulo = "l"; return String.Format(productoShowMessage,articulo, ProductoNameSingular(html, tipoProducto)); }
public static string ProductoNewMessage(this HtmlHelper html, TipoProductoEnum tipoProducto) { string productoNewMessage = "Favor de llenar los siguientes campos para registrar{0}{1} {2} dentro del sistema. "; if (tipoProducto == TipoProductoEnum.ParticipacionMedio) { productoNewMessage = "Favor de llenar los siguientes campos para registrar{0} {1} dentro del sistema. "; return String.Format(productoNewMessage, GetArticuloIndefinidoIdioma(tipoProducto), ProductoNameSingular(html, tipoProducto)); } return String.Format(productoNewMessage, GetArticuloIndefinidoIdioma(tipoProducto), GetProductoNewGenderText(tipoProducto), ProductoNameSingular(html, tipoProducto)); }
public static string ProductoNameSingular(TipoProductoEnum tipoProducto) { string productName = String.Empty; switch (tipoProducto) { case TipoProductoEnum.Articulo: productName = "artículo en revista de investigación"; break; case TipoProductoEnum.ArticuloDifusion: productName = "artículo en revista de divulgación"; break; case TipoProductoEnum.Capitulo: productName = "capítulo en libro"; break; case TipoProductoEnum.Curso: productName = "curso"; break; case TipoProductoEnum.Dictamen: productName = "dictamen"; break; case TipoProductoEnum.Evento: productName = "organización y participación de evento académico"; break; case TipoProductoEnum.Libro: productName = "libro"; break; case TipoProductoEnum.ObraTraducida: productName = "obra traducida"; break; case TipoProductoEnum.OrganoExterno: productName = "participación honorífica en órganos colegiados externos"; break; case TipoProductoEnum.ParticipacionMedio: productName = "difusión del conocimiento"; break; case TipoProductoEnum.Reporte: productName = "reporte técnico/documento de trabajo"; break; case TipoProductoEnum.TesisDirigida: productName = "participación en tesis"; break; case TipoProductoEnum.Resena: productName = "reseña/nota crítica"; break; case TipoProductoEnum.OrganoInterno: productName = "participación en órgano interno"; break; case TipoProductoEnum.Distincion: productName = "distinción académica"; break; case TipoProductoEnum.ExperienciaProfesional: productName = "experiencia profesional"; break; case TipoProductoEnum.ApoyoConacyt: productName = "apoyo Conacyt"; break; case TipoProductoEnum.GrupoInvestigacion: productName = "grupo de investigación"; break; case TipoProductoEnum.Proyecto: productName = "proyecto"; break; case TipoProductoEnum.Idioma: productName = "idioma"; break; case TipoProductoEnum.EstanciaAcademica: productName = "estancia académica"; break; } return productName; }
public static string ProductoNameSingular(this HtmlHelper html, TipoProductoEnum tipoProducto) { return ProductoNameSingular(tipoProducto); }
public static string ProductoNamePlural(this HtmlHelper html, TipoProductoEnum tipoProducto) { string productName = string.Empty; switch (tipoProducto) { case TipoProductoEnum.Articulo: productName = "artículos en revistas de investigación"; break; case TipoProductoEnum.ArticuloDifusion: productName = "artículos en revistas de divulgación"; break; case TipoProductoEnum.Capitulo: productName = "capítulos en libros"; break; case TipoProductoEnum.Curso: productName = "cursos"; break; case TipoProductoEnum.Dictamen: productName = "dictámenes"; break; case TipoProductoEnum.Evento: //productName = "Organización y participación de eventos académicos"; productName = "participación en eventos académicos"; break; case TipoProductoEnum.Libro: productName = "libros"; break; case TipoProductoEnum.ObraTraducida: productName = "obras traducidas"; break; case TipoProductoEnum.OrganoExterno: //productName = "Participaciónes Honoríficas en Órganos Colegiados Externos"; productName = "órganos colegiados externos"; break; case TipoProductoEnum.ParticipacionMedio: productName = "difusión del conocimiento"; break; case TipoProductoEnum.Reporte: //productName = "Reportes técnicos/Documentos de trabajo"; productName = "reportes técnicos"; break; case TipoProductoEnum.TesisDirigida: productName = "participación en tesis"; break; case TipoProductoEnum.Resena: productName = "reseñas/notas críticas"; break; case TipoProductoEnum.OrganoInterno: productName = "participaciones en órganos internos"; break; case TipoProductoEnum.Distincion: productName = "distinciones académicas"; break; case TipoProductoEnum.ExperienciaProfesional: productName = "experiencia profesional"; break; case TipoProductoEnum.ApoyoConacyt: productName = "apoyos Conacyt"; break; case TipoProductoEnum.GrupoInvestigacion: productName = "grupos de investigación"; break; case TipoProductoEnum.Proyecto: productName = "proyectos"; break; case TipoProductoEnum.Idioma: productName = "idiomas"; break; case TipoProductoEnum.EstanciaAcademica: productName = "estancias académicas"; break; } return productName; }
public static string ProductoListTitle(this HtmlHelper html, TipoProductoEnum tipoProducto) { string productoListTitle = "Administración de {0}"; if (tipoProducto == TipoProductoEnum.ParticipacionMedio) productoListTitle = "Administración de actividades de {0}"; return String.Format(productoListTitle, ProductoNamePlural(html, tipoProducto)); }
public static string ProductoListSubTitle(this HtmlHelper html, TipoProductoEnum tipoProducto) { string productoListSubTitle = "Registrar {0}"; if (tipoProducto == TipoProductoEnum.ParticipacionMedio) productoListSubTitle = "Registrar actividad de {0}"; return String.Format(productoListSubTitle, ProductoNameSingular(html, tipoProducto)); }