Exemple #1
0
        public E_PLANTILLA ObtienePlantilla(int?pIdPlantillaFormulario, string pClFormulario)
        {
            PlantillaFormularioOperaciones          oPlantilla = new PlantillaFormularioOperaciones();
            SPE_OBTIENE_PLANTILLA_FORMULARIO_Result vSPE_OBTIENE_PLANTILLA_FORMULARIO = oPlantilla.ObtenerPlantilla(pIdPlantillaFormulario, pClFormulario);

            return(new E_PLANTILLA()
            {
                ID_PLANTILLA = vSPE_OBTIENE_PLANTILLA_FORMULARIO.ID_PLANTILLA_SOLICITUD,
                NB_PLANTILLA = vSPE_OBTIENE_PLANTILLA_FORMULARIO.NB_PLANTILLA_SOLICITUD,
                DS_PLANTILLA = vSPE_OBTIENE_PLANTILLA_FORMULARIO.DS_PLANTILLA_SOLICITUD,
                CL_FORMULARIO = vSPE_OBTIENE_PLANTILLA_FORMULARIO.CL_FORMULARIO,
                FG_GENERAL = vSPE_OBTIENE_PLANTILLA_FORMULARIO.FG_GENERAL,
                FL_PLANTILLA = vSPE_OBTIENE_PLANTILLA_FORMULARIO.FL_PLANTILLA,
                FG_GENERAL_CL = vSPE_OBTIENE_PLANTILLA_FORMULARIO.FG_GENERAL_CL,
                CL_EXPOSICION = vSPE_OBTIENE_PLANTILLA_FORMULARIO.CL_EXPOSICION,
                XML_PLANTILLA_FORMULARIO = vSPE_OBTIENE_PLANTILLA_FORMULARIO.XML_PLANTILLA_SOLICITUD,
                LST_CAMPOS = XElement.Parse(vSPE_OBTIENE_PLANTILLA_FORMULARIO.XML_PLANTILLA).Elements("CAMPO").Select(s => new E_CAMPO()
                {
                    ID_CAMPO = UtilXML.ValorAtributo <int?>(s.Attribute("ID_CAMPO_FORMULARIO")),
                    CL_CAMPO = UtilXML.ValorAtributo <string>(s.Attribute("CL_CAMPO_FORMULARIO")),
                    NB_CAMPO = UtilXML.ValorAtributo <string>(s.Attribute("NB_CAMPO_FORMULARIO")),
                    DS_CAMPO = UtilXML.ValorAtributo <string>(s.Attribute("NB_TOOLTIP")),
                    CL_TIPO_CAMPO = UtilXML.ValorAtributo <string>(s.Attribute("CL_TIPO_CAMPO")),
                    CL_FORMULARIO = UtilXML.ValorAtributo <string>(s.Attribute("CL_FORMULARIO")),
                    FG_ACTIVA = UtilXML.ValorAtributo <bool>(s.Attribute("FG_ACTIVO")),
                    FG_SISTEMA = UtilXML.ValorAtributo <bool>(s.Attribute("FG_SISTEMA")),
                    FG_HABILITADO = UtilXML.ValorAtributo <bool>(s.Attribute("FG_HABILITADO")),
                    FG_REQUERIDO = UtilXML.ValorAtributo <bool>(s.Attribute("FG_REQUERIDO")),
                    CL_CONTENEDOR = UtilXML.ValorAtributo <string>(s.Attribute("CL_CONTENEDOR")),
                    NO_ORDEN = (byte)UtilXML.ValorAtributo <int>(s.Attribute("NO_ORDEN")),
                    XML_CAMPO = ((s.Element("XML_CAMPO") ?? new XElement("XML_CAMPO")).Element("CAMPO") ?? new XElement("CAMPO"
                                                                                                                        //, new XAttribute("CL_TIPO", UtilXML.ValorAtributo<string>(s.Attribute("CL_TIPO_CAMPO")))
                                                                                                                        )).ToString()
                }).ToList()
            });

            //vPlantilla.LST_CAMPOS = XElement.Parse(vSPE_OBTIENE_PLANTILLA_FORMULARIO.XML_PLANTILLA).Elements("CAMPO").Select(s => new E_CAMPO()
            //{
            //    ID_CAMPO = UtilXML.ValorAtributo<int?>(s.Attribute("ID_CAMPO_FORMULARIO")),
            //    CL_CAMPO = UtilXML.ValorAtributo<string>(s.Attribute("CL_CAMPO_FORMULARIO")),
            //    NB_CAMPO = UtilXML.ValorAtributo<string>(s.Attribute("NB_CAMPO_FORMULARIO")),
            //    DS_CAMPO = UtilXML.ValorAtributo<string>(s.Attribute("NB_TOOLTIP")),
            //    CL_TIPO_CAMPO = UtilXML.ValorAtributo<string>(s.Attribute("CL_TIPO_CAMPO")),
            //    CL_FORMULARIO = UtilXML.ValorAtributo<string>(s.Attribute("CL_FORMULARIO")),
            //    FG_ACTIVA = UtilXML.ValorAtributo<bool>(s.Attribute("FG_ACTIVO")),
            //    FG_SISTEMA = UtilXML.ValorAtributo<bool>(s.Attribute("FG_SISTEMA")),
            //    FG_HABILITADO = UtilXML.ValorAtributo<bool>(s.Attribute("FG_HABILITADO")),
            //    FG_REQUERIDO = UtilXML.ValorAtributo<bool>(s.Attribute("FG_REQUERIDO")),
            //    CL_CONTENEDOR = UtilXML.ValorAtributo<string>(s.Attribute("CL_CONTENEDOR")),
            //    XML_CAMPO = ((s.Element("XML_CAMPO") ?? new XElement("XML_CAMPO")).Element("CAMPO")?? new XElement("CAMPO")).ToString()
            //}).ToList();

            //return vPlantilla;
        }