Example #1
0
        public SPE_OBTIENE_EMPLEADO_PLANTILLA_PDE_Result ObtenerPlantillaPDE(int?pIdPlantilla, string pIdEmpleado, string pClFormulario)
        {
            EmpleadoOperaciones oEmpleado = new EmpleadoOperaciones();
            SPE_OBTIENE_EMPLEADO_PLANTILLA_PDE_Result vEmpleadoPlantilla = oEmpleado.ObtenerPlantillaPDE(pIdPlantilla, pIdEmpleado, pClFormulario);

            XElement vEmpleado = XElement.Parse(vEmpleadoPlantilla.XML_SOLICITUD_PLANTILLA);
            XElement vValores  = XElement.Parse(vEmpleadoPlantilla.XML_VALORES);

            foreach (XElement vXmlContenedor in vEmpleado.Element("CONTENEDORES").Elements("CONTENEDOR"))
            {
                foreach (XElement vXmlCampo in vXmlContenedor.Elements("CAMPO"))
                {
                    UtilXML.AsignarValorCampo(vXmlCampo, vValores);
                }
            }

            vEmpleadoPlantilla.XML_SOLICITUD_PLANTILLA = vEmpleado.ToString();

            return(vEmpleadoPlantilla);
        }
        protected void Page_Init(object sender, EventArgs e)
        {
            vTipoConsulta    = Request.QueryString["Tipo"];
            vBotonesVisibles = (Request.Params["pBotonesVisbles"]);

            vsTipoConsulta = vTipoConsulta;
            if (!Page.IsPostBack)
            {
                if (Request.Params["pIdEmpleado"] != null)
                {
                    vIdEmpleado = Request.Params["pIdEmpleado"];
                    vsIdCambio  = int.Parse(Request.Params["IdCambio"]);
                    vCambio     = Request.Params["Cambio"];
                }
                else
                {
                    vIdEmpleado = (ContextoUsuario.oUsuario.ID_EMPLEADO_PDE != "0") ? ContextoUsuario.oUsuario.ID_EMPLEADO_PDE : "-1";
                    vsIdCambio  = 0;
                    vCambio     = "false";
                }

                if (vsTipoConsulta == "e")
                {
                    btnGuardar.Visible = true;
                }
            }


            //Cuando el parametro "vTipoConsulta" sea vacio o =v todos los campos van con el FG_EDITABLE = 0
            //quitar el boton guardar

            if (vsTipoConsulta != "e")
            {
                btnGuardar.Visible = false;
                btnEliminarFotoEmpleado.Visible   = false;
                btnActualizarFotoEmpleado.Visible = false;
                btnEliminarFotoEmpleado.Visible   = false;
                rauFotoEmpleado.Visible           = false;
                btnAgregarDocumento.Visible       = false;
                btnEliminarFotoEmpleado.Visible   = false;
            }

            EmpleadoNegocio nEmpleado = new EmpleadoNegocio();

            {
                SPE_OBTIENE_EMPLEADO_PLANTILLA_PDE_Result vSolicitud = nEmpleado.ObtenerPlantillaPDE(null, vIdEmpleado, "INVENTARIO_PDE");
                vXmlPlantilla  = vSolicitud.XML_SOLICITUD_PLANTILLA;
                vXmlDocumentos = vSolicitud.XML_VALORES;
                vIdItemFoto    = vSolicitud.ID_ITEM_FOTOGRAFIA;

                if (vSolicitud.FI_FOTOGRAFIA != null)
                {
                    rbiFotoEmpleado.DataValue       = vSolicitud.FI_FOTOGRAFIA;
                    btnEliminarFotoEmpleado.Visible = true;
                }


                vXmlPlantilla  = vSolicitud.XML_SOLICITUD_PLANTILLA;
                vXmlDocumentos = vSolicitud.XML_VALORES;
                vIdItemFoto    = vSolicitud.ID_ITEM_FOTOGRAFIA;

                if (vSolicitud.FI_FOTOGRAFIA != null)
                {
                    rbiFotoEmpleado.DataValue       = vSolicitud.FI_FOTOGRAFIA;
                    btnEliminarFotoEmpleado.Visible = true;
                }
                else
                {
                    btnEliminarFotoEmpleado.Visible = false;
                }

                vPlantilla = new Plantilla()
                {
                    ctrlPlantilla = new Contenedor()
                    {
                        NbContenedor = "PlantillaEmpleado", CtrlContenedor = mpgPlantilla
                    },
                    lstContenedores = ObtenerContenedores(),
                    xmlPlantilla    = vXmlPlantilla
                };

                vPlantilla.CrearFormulario(!Page.IsPostBack);
            }
        }