protected void PintaGrid() { var vSecuancia = vSecuanciasEmpleado.FirstOrDefault(); XElement vXlmCategorias = XElement.Parse(vSecuancia.XML_CATEGORIAS); E_CATEGORIA vCategoria = new E_CATEGORIA(); List <E_CATEGORIA> lstCategoria = new List <E_CATEGORIA>(); foreach (XElement vXmlSecuencia in vXlmCategorias.Elements("ITEM")) { lstCategoria.Add(new E_CATEGORIA { NO_CATEGORIA = UtilXML.ValorAtributo <int>(vXmlSecuencia.Attribute("NO_CATEGORIA")), MN_MINIMO = UtilXML.ValorAtributo <decimal>(vXmlSecuencia.Attribute("MN_MINIMO")), MN_PRIMER_CUARTIL = UtilXML.ValorAtributo <decimal>(vXmlSecuencia.Attribute("MN_PRIMER_CUARTIL")), MN_MEDIO = UtilXML.ValorAtributo <decimal>(vXmlSecuencia.Attribute("MN_MEDIO")), MN_SEGUNDO_CUARTIL = UtilXML.ValorAtributo <decimal>(vXmlSecuencia.Attribute("MN_SEGUNDO_CUARTIL")), MN_MAXIMO = UtilXML.ValorAtributo <decimal>(vXmlSecuencia.Attribute("MN_MAXIMO")) }); } foreach (var item in lstCategoria) { item.CANTIDAD = CalculaCantidad(vSecuancia.CUARTIL_SELECCIONADO, item.MN_MINIMO, item.MN_PRIMER_CUARTIL, item.MN_MEDIO, item.MN_SEGUNDO_CUARTIL, item.MN_MAXIMO); } rgSecuancias.DataSource = lstCategoria; rgSecuancias.DataBind(); }
protected void CargarDocumentos() { PeriodoDesempenoNegocio neg = new PeriodoDesempenoNegocio(); SPE_OBTIENE_EVIDENCIAS_METAS_Result vDocumento = neg.ObtieneEvidenciasMetasEvaluados(IdEvaluadoMeta); XElement vXmlDocumentos = vDocumento.XML_DOCUMENTOS != "" ? XElement.Parse(vDocumento.XML_DOCUMENTOS) : null; if (vLstDocumentos == null) { vLstDocumentos = new List <E_DOCUMENTO>(); } if (vXmlDocumentos != null) { foreach (XElement item in (vXmlDocumentos.Elements("ITEM"))) { vLstDocumentos.Add(new E_DOCUMENTO() { ID_ITEM = new Guid(UtilXML.ValorAtributo <string>(item.Attribute("ID_ITEM"))), NB_DOCUMENTO = UtilXML.ValorAtributo <string>(item.Attribute("NB_DOCUMENTO")), ID_DOCUMENTO = UtilXML.ValorAtributo <int>(item.Attribute("ID_DOCUMENTO")), ID_ARCHIVO = UtilXML.ValorAtributo <int>(item.Attribute("ID_ARCHIVO")), CL_TIPO_DOCUMENTO = UtilXML.ValorAtributo <string>(item.Attribute("CL_TIPO_DOCUMENTO")), ID_PROCEDENCIA = UtilXML.ValorAtributo <int>(item.Attribute("ID_PROCEDENCIA")), CL_PROCEDENCIA = UtilXML.ValorAtributo <string>(item.Attribute("CL_PROCEDENCIA")) }); } } }
public string validarDsNotas(string vdsNotas) { E_NOTAS pNota = null; if (vdsNotas != null) { XElement vNotas = XElement.Parse(vdsNotas.ToString()); if (ValidarRamaXml(vNotas, "NOTA")) { pNota = vNotas.Elements("NOTA").Select(el => new E_NOTAS { DS_NOTA = UtilXML.ValorAtributo <string>(el.Attribute("DS_NOTA")), FE_NOTA = (DateTime?)UtilXML.ValorAtributo(el.Attribute("FE_NOTA"), E_TIPO_DATO.DATETIME), }).FirstOrDefault(); } if (pNota.DS_NOTA != null) { return(pNota.DS_NOTA.ToString()); } else { return(""); } } else { return(""); } }
protected void Page_Load(object sender, EventArgs e) { vClUsuario = ContextoUsuario.oUsuario.CL_USUARIO; vNbPrograma = ContextoUsuario.nbPrograma; if (!IsPostBack) { if (Request.QueryString["ID"] != null) { vIdTabulador = int.Parse((Request.QueryString["ID"])); TabuladoresNegocio nTabulador = new TabuladoresNegocio(); var vTabulador = nTabulador.ObtenerTabuladores(ID_TABULADOR: vIdTabulador).FirstOrDefault(); XElement vXlmCuartiles = XElement.Parse(vTabulador.XML_VW_CUARTILES); vCuartilesTabulador = vXlmCuartiles.Elements("ITEM").Select(x => new E_CUARTILES { ID_CUARTIL = UtilXML.ValorAtributo <int>(x.Attribute("NB_VALOR")), NB_CUARTIL = UtilXML.ValorAtributo <string>(x.Attribute("NB_TEXTO")), }).ToList(); SeguridadProcesos(); cmbCuartil.DataSource = vCuartilesTabulador; cmbCuartil.DataTextField = "NB_CUARTIL"; cmbCuartil.DataValueField = "ID_CUARTIL".ToString(); cmbCuartil.DataBind(); //txtClTabulador.Text = vTabulador.CL_TABULADOR; //txtNbTabulador.Text = vTabulador.DS_TABULADOR; //rdpCreacion.SelectedDate = vTabulador.FE_CREACION; //rdpVigencia.SelectedDate = vTabulador.FE_VIGENCIA; if (vTabulador.CL_ESTADO == "CERRADO") { btnGuardarCerrar.Enabled = false; // btnGuardar.Enabled = false; // btnConfiguracion.Enabled = false; btnCopiarTabulador.Enabled = false; // btnVerNiveles.Enabled = false; //btnRecalcular.Enabled = false; } txtNbTabulador.InnerText = vTabulador.NB_TABULADOR; txtClTabulador.InnerText = vTabulador.CL_TABULADOR; txtDescripción.InnerText = vTabulador.DS_TABULADOR; txtVigencia.InnerText = vTabulador.FE_VIGENCIA.ToString("dd/MM/yyyy"); txtFecha.InnerText = vTabulador.FE_CREACION.ToString("dd/MM/yyyy"); txtPuestos.InnerText = vTabulador.CL_TIPO_PUESTO; txtNoCategorias.Text = vTabulador.NO_CATEGORIAS.ToString(); vPrInflacional = vTabulador.PR_INFLACION; txtPorcentajeIncremento.Text = vTabulador.PR_INFLACION.ToString(); XElement vXlmCuartil = XElement.Parse(vTabulador.XML_CUARTILES); foreach (XElement vXmlCuartilSeleccionado in vXlmCuartil.Elements("ITEM")) { if ((UtilXML.ValorAtributo <int>(vXmlCuartilSeleccionado.Attribute("FG_SELECCIONADO_INFLACIONAL")).Equals(1))) { cmbCuartil.SelectedValue = UtilXML.ValorAtributo <string>(vXmlCuartilSeleccionado.Attribute("ID_CUARTIL")); } } Actualizar(null); } } }
public ControlDinamico(XElement pXmlControl, bool pFgAddValue, int pDefaultWidth = 260, int pDefaultHeight = 34, int pDefaultLabelWidth = 150, bool pFgCreateControl = true, RadPageView pPageView = null) { ClTipoControl = UtilXML.ValorAtributo <string>(pXmlControl.Attribute("CL_TIPO")); IdControl = UtilXML.ValorAtributo <string>(pXmlControl.Attribute("ID_CAMPO")); NbControl = UtilXML.ValorAtributo <string>(pXmlControl.Attribute("NB_CAMPO")); NbValor = UtilXML.ValorAtributo <string>(pXmlControl.Attribute("NB_VALOR")); NbValorDefecto = UtilXML.ValorAtributo <string>(pXmlControl.Attribute("NO_VALOR_DEFECTO")); NbTooltip = UtilXML.ValorAtributo <string>(pXmlControl.Attribute("NB_TOOLTIP")); FgHabilitado = UtilXML.ValorAtributo <bool>(pXmlControl.Attribute("FG_HABILITADO")); FgRequerido = UtilXML.ValorAtributo <bool>(pXmlControl.Attribute("FG_REQUERIDO")); NoLongitud = UtilXML.ValorAtributo <int>(pXmlControl.Attribute("NO_LONGITUD")); FgMultiLinea = UtilXML.ValorAtributo <int>(pXmlControl.Attribute("FG_MULTILINEA")) == 0 ? false : true; XmlCampo = pXmlControl; vPageView = pPageView; int?vNoAncho = UtilXML.ValorAtributo <int?>(pXmlControl.Attribute("NO_ANCHO")); int?vNoLargo = UtilXML.ValorAtributo <int?>(pXmlControl.Attribute("NO_LARGO")); DefaultControlUnitWidth = new Unit(vNoAncho ?? pDefaultWidth); DefaultLabelUnitWidth = new Unit(pDefaultWidth); DefaultControlUnitHeight = new Unit(vNoLargo ?? pDefaultHeight); if (pFgCreateControl) { CtrlControl = CrearControl(pXmlControl, pFgAddValue); CtrlLabel = (ClTipoControl != "GRID") ? CrearLabel() : null; } }
protected void CargarDatos(string pIdUsuario) { UsuarioNegocio nUsuario = new UsuarioNegocio(); // E_USUARIO vUsuario = nUsuario.ObtieneUsuario(pIdUsuario); E_USUARIO vUsuario = nUsuario.ObtieneUsuarioPde(pIdUsuario); bool vEsInsercion = vClOperacion == E_TIPO_OPERACION_DB.I; if (vEsInsercion) { } if (vEditar == "true") { txtClUsuario.ReadOnly = !vEsInsercion; txtNbUsuario.ReadOnly = !vEsInsercion; txtClUsuario.Text = vUsuario.CL_USUARIO; txtContrasena.Text = vUsuario.CONTRASENA; } vIdEmpleado = vUsuario.ID_EMPLEADO_PDE; txtNbUsuario.Text = vUsuario.NB_USUARIO; txtNbCorreoElectronico.Text = vUsuario.NB_CORREO_ELECTRONICO; chkActivo.Checked = vUsuario.FG_ACTIVO; cmbRol.Items.AddRange(vUsuario.XML_CATALOGOS.Element("ROLES").Elements("ROL").Select(s => new RadComboBoxItem(s.Attribute("NB_ROL").Value, s.Attribute("ID_ROL").Value) { Selected = UtilXML.ValorAtributo <bool>(s.Attribute("FG_SELECCIONADO")) })); }
public static string MostrarNotas(string pDsNotas) { E_NOTA pNota = new E_NOTA(); string vDsNota = ""; if (!pDsNotas.ToString().Equals("")) { XElement vNotas = XElement.Parse(pDsNotas); if (ValidarRamaXml(vNotas, "NOTA")) { pNota = vNotas.Elements("NOTA").Select(el => new E_NOTA { DS_NOTA = UtilXML.ValorAtributo <string>(el.Attribute("DS_NOTA")), FE_NOTA = UtilXML.ValorAtributo <DateTime>(el.Attribute("FE_NOTA")), }).FirstOrDefault(); if (pNota.DS_NOTA != null) { vDsNota = pNota.DS_NOTA.ToString(); } } } return(vDsNota); }
public E_ROL ObtieneFuncionesRol(int?pIdRol) { RolOperaciones nRol = new RolOperaciones(); SPE_OBTIENE_ROL_Result vRol = nRol.ObtieneRol(pIdRol); List <E_FUNCION> vFunciones = XElement.Parse(vRol.XML_AUTORIZACION).Elements("FUNCION").Select(el => new E_FUNCION { ID_FUNCION = (int?)UtilXML.ValorAtributo(el.Attribute("ID_FUNCION"), E_TIPO_DATO.INT), CL_FUNCION = el.Attribute("CL_FUNCION").Value, CL_TIPO_FUNCION = el.Attribute("CL_TIPO_FUNCION").Value, NB_FUNCION = el.Attribute("NB_FUNCION").Value, FG_SELECCIONADO = (bool)UtilXML.ValorAtributo(el.Attribute("FG_SELECCIONADO"), E_TIPO_DATO.BOOLEAN), ID_FUNCION_PADRE = (int?)UtilXML.ValorAtributo(el.Attribute("ID_FUNCION_PADRE"), E_TIPO_DATO.INT) }).ToList(); return(new E_ROL { ID_ROL = (vRol.ID_ROL < 0) ? (int?)null : vRol.ID_ROL, CL_ROL = vRol.CL_ROL, ID_PLANTILLA = vRol.ID_PLANTILLA, FG_ACTIVO = vRol.FG_ACTIVO, NB_ROL = vRol.NB_ROL, LST_FUNCIONES = vFunciones, XML_GRUPOS = vRol.XML_GRUPOS }); }
protected List <E_CATEGORIA> SeleccionCuartil(XElement xlmCuartiles, int?ID_TABULADOR_EMPLEADO) { List <E_CATEGORIA> lstCategoria = new List <E_CATEGORIA>(); foreach (XElement vXmlSecuencia in xlmCuartiles.Elements("ITEM")) { lstCategoria.Add(new E_CATEGORIA { ID_TABULADOR_EMPLEADO = ID_TABULADOR_EMPLEADO, NO_CATEGORIA = UtilXML.ValorAtributo <int>(vXmlSecuencia.Attribute("NO_CATEGORIA")), MN_MINIMO = UtilXML.ValorAtributo <decimal>(vXmlSecuencia.Attribute("MN_MINIMO")), MN_PRIMER_CUARTIL = UtilXML.ValorAtributo <decimal>(vXmlSecuencia.Attribute("MN_PRIMER_CUARTIL")), MN_MEDIO = UtilXML.ValorAtributo <decimal>(vXmlSecuencia.Attribute("MN_MEDIO")), MN_SEGUNDO_CUARTIL = UtilXML.ValorAtributo <decimal>(vXmlSecuencia.Attribute("MN_SEGUNDO_CUARTIL")), MN_MAXIMO = UtilXML.ValorAtributo <decimal>(vXmlSecuencia.Attribute("MN_MAXIMO")) }); } foreach (var item in lstCategoria) { item.CANTIDAD = CalculaCantidadCuartil(vCuartilComparativo, item.MN_MINIMO, item.MN_PRIMER_CUARTIL, item.MN_MEDIO, item.MN_SEGUNDO_CUARTIL, item.MN_MAXIMO); } return(lstCategoria); }
protected void Page_Load(object sender, EventArgs e) { vClUsuario = ContextoUsuario.oUsuario.CL_USUARIO; vNbPrograma = ContextoUsuario.nbPrograma; if (!IsPostBack) { TabuladoresNegocio nTabuladores = new TabuladoresNegocio(); SPE_OBTIENE_TABULADORES_Result vCuartiles = nTabuladores.ObtenerTabuladores().FirstOrDefault(); XElement vXlmCuartiles = XElement.Parse(vCuartiles.XML_VW_CUARTILES); var vCuartilesTabulador = vXlmCuartiles.Elements("ITEM").Select(x => new E_CUARTILES { ID_CUARTIL = UtilXML.ValorAtributo <int>(x.Attribute("NB_VALOR")), NB_CUARTIL = UtilXML.ValorAtributo <string>(x.Attribute("NB_TEXTO")), }).ToList(); if (Request.QueryString["ID"] != null) { vIdTabulador = int.Parse((Request.QueryString["ID"])); TabuladoresNegocio nTabulador = new TabuladoresNegocio(); var vTabulador = nTabulador.ObtenerTabuladores(ID_TABULADOR: vIdTabulador).FirstOrDefault(); txtClaveTabulador.InnerText = vTabulador.CL_TABULADOR; txtDescripción.InnerText = vTabulador.DS_TABULADOR; txtVigencia.InnerText = vTabulador.FE_VIGENCIA.ToString("dd/MM/yyyy"); txtFecha.InnerText = vTabulador.FE_VIGENCIA.ToString("dd/MM/yyyy"); txtPuestos.InnerText = vTabulador.CL_TIPO_PUESTO; vPrInflacional = vTabulador.PR_INFLACION; if (vTabulador.XML_VARIACION != null) { XElement vXlmVariacion = XElement.Parse(vTabulador.XML_VARIACION); foreach (XElement vXmlVaria in vXlmVariacion.Elements("Rango")) { if ((UtilXML.ValorAtributo <string>(vXmlVaria.Attribute("COLOR")).Equals("green"))) { vRangoVerde = UtilXML.ValorAtributo <int>(vXmlVaria.Attribute("RANGO_SUPERIOR")); } } foreach (XElement vXmlVaria in vXlmVariacion.Elements("Rango")) { if ((UtilXML.ValorAtributo <string>(vXmlVaria.Attribute("COLOR")).Equals("yellow"))) { vRangoAmarillo = UtilXML.ValorAtributo <int>(vXmlVaria.Attribute("RANGO_SUPERIOR")); } } } XElement vXlmCuartil = XElement.Parse(vTabulador.XML_CUARTILES); foreach (XElement vXmlCuartilSeleccionado in vXlmCuartil.Elements("ITEM")) { if ((UtilXML.ValorAtributo <int>(vXmlCuartilSeleccionado.Attribute("FG_SELECCIONADO_INFLACIONAL")).Equals(1))) { vCuartilInflacional = UtilXML.ValorAtributo <int>(vXmlCuartilSeleccionado.Attribute("ID_CUARTIL")); } } } } }
public void GenerarCtrlComboBox(string pNombreDiv, XElement pXmlCampo) { HtmlGenericControl vCtrlDiv = new HtmlGenericControl("div"); HtmlGenericControl vCtrlLabel = new HtmlGenericControl("label"); vCtrlLabel.Attributes.Add("style", "float: left; font-weight: bold;"); HtmlGenericControl vCtrlDivValor = new HtmlGenericControl("div"); vCtrlDivValor.Attributes.Add("style", "float: left;"); vCtrlLabel.InnerHtml = UtilXML.ValorAtributo <string>(pXmlCampo.Attribute("NB_CAMPO")) + ": "; if (pXmlCampo.Element("ITEMS") != null) { XElement vValor = pXmlCampo.Element("ITEMS").Elements("ITEM").Where(w => UtilXML.ValorAtributo <string>(w.Attribute("FG_SELECCIONADO")) == "1").FirstOrDefault(); if (vValor != null) { vCtrlDivValor.InnerHtml = UtilXML.ValorAtributo <string>(vValor.Attribute("NB_TEXTO")) + " "; } } vCtrlDiv.Controls.Add(vCtrlLabel); vCtrlDiv.Controls.Add(vCtrlDivValor); HtmlGenericControl vCtrlDivSalto = new HtmlGenericControl("div"); vCtrlDivSalto.Attributes.Add("style", "clear: both; height: 10px"); if (pNombreDiv == "PERSONAL") { pvwPersonal.Controls.Add(vCtrlDivSalto); pvwPersonal.Controls.Add(vCtrlDiv); } if (pNombreDiv == "FAMILIAR") { pvwFamiliar.Controls.Add(vCtrlDivSalto); pvwFamiliar.Controls.Add(vCtrlDiv); } if (pNombreDiv == "ACADEMICA") { pvwAcademica.Controls.Add(vCtrlDivSalto); pvwAcademica.Controls.Add(vCtrlDiv); } if (pNombreDiv == "LABORAL") { pvwLaboral.Controls.Add(vCtrlDivSalto); pvwLaboral.Controls.Add(vCtrlDiv); } if (pNombreDiv == "COMPETENCIAS") { pvwCompetencias.Controls.Add(vCtrlDivSalto); pvwCompetencias.Controls.Add(vCtrlDiv); } if (pNombreDiv == "ADICIONAL") { pvwAdicional.Controls.Add(vCtrlDivSalto); pvwAdicional.Controls.Add(vCtrlDiv); } }
protected void CargarDatos() { CampoFormularioNegocio nCampoFormulario = new CampoFormularioNegocio(); cmbTipoControl.DataSource = nCampoFormulario.ObtieneTiposCampoFormulario().Where(w => (!w.FG_SISTEMA ?? false) || !vClAccion.Equals("add")); cmbTipoControl.DataTextField = "NB_TIPO_CAMPO"; cmbTipoControl.DataValueField = "CL_TIPO_CAMPO"; cmbTipoControl.DataBind(); CatalogoListaNegocio nCatalogoLista = new CatalogoListaNegocio(); cmbComboboxCatalogo.DataSource = nCatalogoLista.ObtieneCatalogoLista().OrderBy(o => o.NB_CATALOGO_LISTA); cmbComboboxCatalogo.DataTextField = "NB_CATALOGO_LISTA"; cmbComboboxCatalogo.DataValueField = "ID_CATALOGO_LISTA"; cmbComboboxCatalogo.DataBind(); vClTipoTransaccion = "I"; if (!vClAccion.Equals("add")) { AsignarValores(vClAccion.Equals("copy")); } switch (cmbTipoControl.SelectedValue) { case "TEXTBOX": rpvTextbox.Selected = true; break; case "COMBOBOX": cmbComboboxCatalogo.SelectedValue = UtilXML.ValorAtributo <string>(vXmlCampoFormulario.Attribute("ID_CATALOGO")); rpvCombobox.Selected = true; break; case "MASKBOX": rpvMaskbox.Selected = true; break; case "NUMERICBOX": rpvNumericbox.Selected = true; break; case "DATEPICKER": case "DATEAGE": rpvDate.Selected = true; break; case "CHECKBOX": rpvCheckbox.Selected = true; break; default: rpvVacio.Selected = true; break; } CargaItemsCatalogoValor(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["ID"] != null) { vIdTabulador = int.Parse((Request.QueryString["ID"])); TabuladoresNegocio nTabulador = new TabuladoresNegocio(); var vTabulador = nTabulador.ObtenerTabuladores(ID_TABULADOR: vIdTabulador).FirstOrDefault(); txtClaveTabulador.InnerText = vTabulador.CL_TABULADOR; txtDescripción.InnerText = vTabulador.DS_TABULADOR; txtNbTabulador.InnerText = vTabulador.NB_TABULADOR; txtVigencia.InnerText = vTabulador.FE_VIGENCIA.ToString("dd/MM/yyyy"); txtFecha.InnerText = vTabulador.FE_CREACION.ToString("dd/MM/yyyy"); txtPuestos.InnerText = vTabulador.CL_TIPO_PUESTO; vPrInflacional = vTabulador.PR_INFLACION; if (vTabulador.XML_VARIACION != null) { XElement vXlmVariacion = XElement.Parse(vTabulador.XML_VARIACION); foreach (XElement vXmlVaria in vXlmVariacion.Elements("Rango")) { if ((UtilXML.ValorAtributo <string>(vXmlVaria.Attribute("COLOR")).Equals("green"))) { vRangoVerde = UtilXML.ValorAtributo <int>(vXmlVaria.Attribute("RANGO_SUPERIOR")); } } foreach (XElement vXmlVaria in vXlmVariacion.Elements("Rango")) { if ((UtilXML.ValorAtributo <string>(vXmlVaria.Attribute("COLOR")).Equals("yellow"))) { vRangoAmarillo = UtilXML.ValorAtributo <int>(vXmlVaria.Attribute("RANGO_SUPERIOR")); } } } if (Request.QueryString["pNivelMercado"] != null) { vCuartilComparativo = int.Parse(Request.QueryString["pNivelMercado"].ToString()); } vLstEmpleados = new List <E_EMPLEADOS_GRAFICAS>(); vLstEmpleadosSeleccionados = new List <E_EMPLEADOS_GRAFICAS>(); vListaTabuladorSueldos = new List <E_PLANEACION_INCREMENTOS>(); ObtenerPlaneacionIncrementos(); if (ContextoTabuladores.oLstTabuladorAnalisis != null) { CargarDatosTabuladores(ContextoTabuladores.oLstTabuladorAnalisis.Where(w => w.ID_TABULADOR == vIdTabulador).FirstOrDefault().vLstEmpleadosTabulador); } if (ContextoTabuladores.oLstEmpleadoAnalisis != null) { CargarDatosEmpleados(ContextoTabuladores.oLstEmpleadoAnalisis.Where(w => w.ID_TABULADOR == vIdTabulador).FirstOrDefault().vLstEmpleadosTabulador); } } } }
public void GenerarCtrlCheckDiv(string pNombreDiv, XElement pXmlCampo) { HtmlGenericControl vCtrlDiv = new HtmlGenericControl("div"); HtmlGenericControl vCtrlLabel = new HtmlGenericControl("label"); vCtrlLabel.Attributes.Add("style", "float: left; font-weight: bold;"); HtmlGenericControl vCtrlDivValor = new HtmlGenericControl("div"); vCtrlDivValor.Attributes.Add("style", "float: left;"); vCtrlLabel.InnerHtml = UtilXML.ValorAtributo <string>(pXmlCampo.Attribute("NB_CAMPO")) + ": "; vCtrlDivValor.InnerHtml = UtilXML.ValorAtributo <bool>(pXmlCampo.Attribute("NB_VALOR")) == true ? "Sí " : "No "; vCtrlDiv.Controls.Add(vCtrlLabel); vCtrlDiv.Controls.Add(vCtrlDivValor); HtmlGenericControl vCtrlDivSalto = new HtmlGenericControl("div"); vCtrlDivSalto.Attributes.Add("style", "clear: both; height: 10px"); if (pNombreDiv == "PERSONAL") { pvwPersonal.Controls.Add(vCtrlDivSalto); pvwPersonal.Controls.Add(vCtrlDiv); pvwPersonal.Controls.Add(vCtrlDivSalto); } if (pNombreDiv == "FAMILIAR") { pvwFamiliar.Controls.Add(vCtrlDivSalto); pvwFamiliar.Controls.Add(vCtrlDiv); pvwPersonal.Controls.Add(vCtrlDivSalto); } if (pNombreDiv == "ACADEMICA") { pvwAcademica.Controls.Add(vCtrlDivSalto); pvwAcademica.Controls.Add(vCtrlDiv); pvwPersonal.Controls.Add(vCtrlDivSalto); } if (pNombreDiv == "LABORAL") { pvwLaboral.Controls.Add(vCtrlDivSalto); pvwLaboral.Controls.Add(vCtrlDiv); pvwPersonal.Controls.Add(vCtrlDivSalto); } if (pNombreDiv == "COMPETENCIAS") { pvwCompetencias.Controls.Add(vCtrlDivSalto); pvwCompetencias.Controls.Add(vCtrlDiv); pvwPersonal.Controls.Add(vCtrlDivSalto); } if (pNombreDiv == "ADICIONAL") { pvwAdicional.Controls.Add(vCtrlDivSalto); pvwAdicional.Controls.Add(vCtrlDiv); pvwPersonal.Controls.Add(vCtrlDivSalto); } }
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; }
protected void CargaTipoTelefono(string tipos) { vLstTipoTelefono = XElement.Parse(tipos).Elements("ITEM").Select(el => new E_TIPO_TELEFONO { NB_TEXTO = UtilXML.ValorAtributo <String>(el.Attribute("NB_TEXTO")), NB_VALOR = UtilXML.ValorAtributo <String>(el.Attribute("NB_VALOR")) }).ToList(); cmbIdTipoTelefono.DataSource = vLstTipoTelefono; cmbIdTipoTelefono.DataTextField = "NB_TEXTO"; cmbIdTipoTelefono.DataValueField = "NB_VALOR"; cmbIdTipoTelefono.DataBind(); }
public E_CUESTIONARIO ObtenerCuestionarioEvaluacion(int?pIdCuestionario = null, int?pIdEvaluado = null, int?pIdEvaluadoEvaluador = null, int?pIdEvaluador = null) { PeriodoOperaciones oPeriodo = new PeriodoOperaciones(); var oCuestionario = oPeriodo.ObtenerCuestionarioEvaluacion(pIdCuestionario, pIdEvaluado, pIdEvaluadoEvaluador, pIdEvaluador); int vIdCatalogo; string vClValor; if (oCuestionario != null) { if (oCuestionario.XML_CATALOGOS != null) { XElement vXmlPreguntasAdicionales = XElement.Parse(oCuestionario.XML_PREGUNTAS_ADICIONALES); XElement vXmlCatalogo = XElement.Parse(oCuestionario.XML_CATALOGOS); foreach (XElement itemPregunta in vXmlPreguntasAdicionales.Elements("CAMPO")) { if (itemPregunta.Attribute("ID_CATALOGO") != null) { vIdCatalogo = UtilXML.ValorAtributo <int>(itemPregunta.Attribute("ID_CATALOGO")); vClValor = UtilXML.ValorAtributo <string>(itemPregunta.Attribute("NB_VALOR")) == null?UtilXML.ValorAtributo <string>(itemPregunta.Attribute("NO_VALOR_DEFECTO")) : UtilXML.ValorAtributo <string>(itemPregunta.Attribute("NB_VALOR")); XElement vXmlCatalogoFiltrado = new XElement("ITEMS"); foreach (XElement itemCatalogo in vXmlCatalogo.Elements("ITEM")) { if (UtilXML.ValorAtributo <int>(itemCatalogo.Attribute("ID_CATALOGO_VALOR")) == vIdCatalogo) { if (UtilXML.ValorAtributo <string>(itemCatalogo.Attribute("NB_VALOR")) == vClValor) { UtilXML.AsignarValorAtributo(itemCatalogo, "FG_SELECCIONADO", "1"); } else { UtilXML.AsignarValorAtributo(itemCatalogo, "FG_SELECCIONADO", "0"); } vXmlCatalogoFiltrado.Add(itemCatalogo); } } itemPregunta.Add(vXmlCatalogoFiltrado); } } oCuestionario.XML_PREGUNTAS_CATALOGOS_ADICIONALES = vXmlPreguntasAdicionales.ToString(); } } return(oCuestionario); }
protected void CargarDatosEmpleado(int pEmpleadoId) { InstructorNegocio nEmpleado = new InstructorNegocio(); SPE_OBTIENE_M_EMPLEADO_Result empleado = nEmpleado.ObtieneEmpleado(pEmpleadoId).FirstOrDefault(); if (empleado != null) { txtClave.Text = empleado.CL_EMPLEADO; txtNombre.Text = empleado.NB_EMPLEADO; txtApellidoPaterno.Text = empleado.NB_APELLIDO_PATERNO; txtApellidoMaterno.Text = empleado.NB_APELLIDO_MATERNO; txtRFC.Text = empleado.CL_RFC; txtCURP.Text = empleado.CL_CURP; txtCP.Text = empleado.CL_CODIGO_POSTAL; // txtPais.Text = empleado.NB_PAIS; txtCalle.Text = empleado.NB_CALLE; txtNoexterior.Text = empleado.NO_EXTERIOR; txtNointerior.Text = empleado.NO_INTERIOR; txtFeNacimiento.SelectedDate = empleado.FE_NACIMIENTO; txtEmail.Text = empleado.CL_CORREO_ELECTRONICO; if (empleado.CL_ESTADO != null) { rlbEstado.Items.Clear(); rlbEstado.Items.Add(new RadListBoxItem(empleado.NB_ESTADO, empleado.CL_ESTADO)); } if (empleado.CL_MUNICIPIO != null) { rlbMunicipio.Items.Clear(); rlbMunicipio.Items.Add(new RadListBoxItem(empleado.NB_MUNICIPIO, empleado.CL_MUNICIPIO)); } if (empleado.CL_COLONIA != null) { rlbcolonia.Items.Clear(); rlbcolonia.Items.Add(new RadListBoxItem(empleado.NB_COLONIA, empleado.CL_COLONIA)); } if (empleado.XML_TELEFONOS != null) { vLstTelefono = XElement.Parse(empleado.XML_TELEFONOS).Elements("TELEFONO").Select(el => new E_TELEFONO { NB_TELEFONO = UtilXML.ValorAtributo <string>(el.Attribute("NO_TELEFONO")), CL_TIPO = UtilXML.ValorAtributo <string>(el.Attribute("CL_TIPO_TELEFONO")), NB_TIPO = (vLstTipoTelefono.FirstOrDefault(f => f.NB_VALOR.Equals(UtilXML.ValorAtributo <string>(el.Attribute("CL_TIPO_TELEFONO")))) ?? new E_TIPO_TELEFONO()).NB_TEXTO }).ToList(); grdTelefono.Rebind(); } } }
protected void CargarDatos(string pIdUsuario) { UsuarioNegocio nUsuario = new UsuarioNegocio(); E_USUARIO vUsuario = nUsuario.ObtieneUsuario(pIdUsuario); string vChangePasswordStyle = "block"; string vPasswordStyle = "none"; bool vEsInsercion = vClOperacion == E_TIPO_OPERACION_DB.I; if (vEsInsercion) { vChangePasswordStyle = "none"; vPasswordStyle = "block"; } txtClUsuario.ReadOnly = !vEsInsercion; chkPasswordChange.Checked = vEsInsercion; ctrlPasswordChange.Style.Value = String.Format("display:{0};", vChangePasswordStyle); ctrlPassword.Style.Value = String.Format("display:{0};", vPasswordStyle); txtClUsuario.Text = vUsuario.CL_USUARIO; txtNbUsuario.Text = vUsuario.NB_USUARIO; txtNbCorreoElectronico.Text = vUsuario.NB_CORREO_ELECTRONICO; chkActivo.Checked = vUsuario.FG_ACTIVO; cmbRol.Items.AddRange(vUsuario.XML_CATALOGOS.Element("ROLES").Elements("ROL").Select(s => new RadComboBoxItem(s.Attribute("NB_ROL").Value, s.Attribute("ID_ROL").Value) { Selected = UtilXML.ValorAtributo <bool>(s.Attribute("FG_SELECCIONADO")) })); cmbTipoMultiempresa.Items.AddRange(vUsuario.XML_CATALOGOS.Element("MULTIEMPRESAS").Elements("MULTIEMPRESA").Select(s => new RadComboBoxItem(s.Attribute("NB_TIPO_MULTIEMPRESAS").Value, s.Attribute("CL_TIPO_MULTIEMPRESAS").Value) { Selected = UtilXML.ValorAtributo <bool>(s.Attribute("FG_SELECCIONADO")) })); RadListBoxItem vItmEmpleado = new RadListBoxItem("No seleccionado", String.Empty); XElement vEmpleados = vUsuario.XML_CATALOGOS.Element("EMPLEADOS"); if (vEmpleados != null) { XElement vEmpleado = vEmpleados.Element("EMPLEADO"); if (vEmpleado != null) { vItmEmpleado = new RadListBoxItem(vEmpleado.Attribute("NB_EMPLEADO").Value, vEmpleado.Attribute("ID_EMPLEADO").Value); } } lstEmpleado.Items.Add(vItmEmpleado); }
public void AgregarDiv(XElement pXmlCampo, string pNombreDiv) { foreach (XElement vXmlControl in pXmlCampo.Elements("CAMPO")) { string vNbControl = UtilXML.ValorAtributo <string>(vXmlControl.Attribute("CL_TIPO")); bool vfgHabilitado = UtilXML.ValorAtributo <bool>(vXmlControl.Attribute("FG_HABILITADO")); if (vfgHabilitado) { switch (vNbControl) { case "TEXTBOX": GenerarCtrlTxtDiv(pNombreDiv, vXmlControl); break; case "DATEPICKER": GenerarCtrlTxtDiv(pNombreDiv, vXmlControl); break; case "DATEAGE": GenerarCtrlTxtDiv(pNombreDiv, vXmlControl); break; case "TEXTBOXCP": GenerarCtrlTxtDiv(pNombreDiv, vXmlControl); break; case "LISTBOX": GenerarCtrlTxtDiv(pNombreDiv, vXmlControl); break; case "CHECKBOX": GenerarCtrlCheckDiv(pNombreDiv, vXmlControl); break; case "GRID": GenerarCtrlTabla(pNombreDiv, vXmlControl); break; case "NUMERICBOX": GenerarCtrlTxtDiv(pNombreDiv, vXmlControl); break; case "COMBOBOX": GenerarCtrlComboBox(pNombreDiv, vXmlControl); break; } } } }
public DataTable ConvertToDataTable <T>(IList <T> data, List <SPE_OBTIENE_C_CAMPO_ADICIONAL_Result> pLstCamposAdicionales, string pClCampoXmlAdicionales) { PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(typeof(T)); DataTable table = new DataTable(); foreach (PropertyDescriptor prop in properties) { table.Columns.Add(prop.Name, Nullable.GetUnderlyingType(prop.PropertyType) ?? prop.PropertyType); } foreach (SPE_OBTIENE_C_CAMPO_ADICIONAL_Result vCampoAdicional in pLstCamposAdicionales) { table.Columns.Add(vCampoAdicional.CL_CAMPO); } foreach (T item in data) { DataRow row = table.NewRow(); foreach (PropertyDescriptor prop in properties) { if (!prop.Name.Equals(pClCampoXmlAdicionales)) { row[prop.Name] = prop.GetValue(item) ?? DBNull.Value; } else { object oCamposAdicionales = prop.GetValue(item); if (oCamposAdicionales != null) { XElement vXmlCamposAdicionales = XElement.Parse(oCamposAdicionales.ToString()); foreach (SPE_OBTIENE_C_CAMPO_ADICIONAL_Result vCampoAdicional in pLstCamposAdicionales) { XElement vXmlCampoAdicional = vXmlCamposAdicionales.Elements("CAMPO").FirstOrDefault(f => UtilXML.ValorAtributo <string>(f.Attribute("ID_CAMPO")) == vCampoAdicional.CL_CAMPO); if (vXmlCampoAdicional != null) { row[vCampoAdicional.CL_CAMPO] = UtilXML.ValorAtributo <string>(vXmlCampoAdicional.Attribute("NB_TEXTO")); } } } } } table.Rows.Add(row); } return(table); }
/// <summary> /// //INVOCAR WS DE AUTENTICACION con el TOKEN y OBTENER ID y PASS /// </summary> /// <returns></returns> private bool ValidacionToken() { try { //Recuperación del token del request. string Token = Request["Token"].ToString(); NProtocolWS _protocolWS = new NProtocolWS(); _protocolWS.sUrl = System.Configuration.ConfigurationManager.AppSettings["ServicioValidacionToken"]; _protocolWS.sSoapAction = System.Configuration.ConfigurationManager.AppSettings["ServicioValidacionTokenAction"]; _protocolWS.authenticate = AuthenticateEnum.DEFAULT; string sXsl = File.ReadAllText(Server.MapPath("~/Template/AuthenticateToken.xslt")); string sXml = "<?xml version=\"1.0\" encoding=\"utf-8\" ?><root><inToken>" + Token + "</inToken></root>"; string sXmlResult = UtilXML.TransformXML(sXml, sXsl); XElement doc = XElement.Parse(sXmlResult); _protocolWS.sXml = doc.ToString(SaveOptions.DisableFormatting); //todo: martinv. Quitar luego de terminar con las pruebas de conexión en el cliente Logger.Logueador.Loggear("xml IN :" + _protocolWS.sXml, System.Diagnostics.EventLogEntryType.Information); string respuesta = _protocolWS.Execute(); //todo: martinv. Quitar luego de terminar con las pruebas de conexión en el cliente Logger.Logueador.Loggear("xml OUT :" + respuesta, System.Diagnostics.EventLogEntryType.Information); string _ID_APP = UtilXML.GetTagValue(respuesta, "ID_APP", false); //Si el Id de app no es retornado no es válido el token if (string.IsNullOrWhiteSpace(_ID_APP) || !_ID_APP.Equals(System.Configuration.ConfigurationManager.AppSettings["ID_APP"])) { return(false); } //_ID = UtilXML.GetTagValue(respuesta, "ID_USUARIO", false); _ID = UtilXML.GetTagValue(respuesta, "LOGIN", false); _Pass = "******"; //_Pass = UtilXML.GetTagValue(respuesta, "PASSWORD", false); return(true); } catch (Exception ex) { throw (ex); } }
public E_USUARIO AutenticaUsuario(string pClUsuario, string pClPassword) { E_USUARIO vUsuario = new E_USUARIO() { CL_USUARIO = pClUsuario, NB_PASSWORD = pClPassword }; UsuarioOperaciones oUsuario = new UsuarioOperaciones(); SPE_OBTIENE_USUARIO_AUTENTICACION_Result vAutenticacion = oUsuario.AutenticaUsuario(vUsuario); if (vAutenticacion != null && vUsuario.ValidarToken(vAutenticacion.CL_AUTENTICACION) && PasswordHash.PasswordHash.ValidatePassword(pClPassword, vAutenticacion.NB_PASSWORD)) { vUsuario.NB_CORREO_ELECTRONICO = vAutenticacion.NB_CORREO_ELECTRONICO; vUsuario.NB_USUARIO = vAutenticacion.NB_USUARIO; vUsuario.FG_ACTIVO = vAutenticacion.FG_ACTIVO; vUsuario.ID_EMPLEADO = vAutenticacion.ID_EMPLEADO; vUsuario.ID_EMPLEADO_PDE = vAutenticacion.ID_EMPLEADO.ToString(); vUsuario.ID_PUESTO = vAutenticacion.ID_PUESTO; vUsuario.ID_PUESTO_PDE = vAutenticacion.ID_PUESTO.ToString(); vUsuario.oRol = new E_ROL() { ID_ROL = vAutenticacion.ID_ROL, NB_ROL = vAutenticacion.NB_ROL }; vUsuario.ID_PLANTILLA = vAutenticacion.ID_PLANTILLA; // SE AGREGA EL ID DE LA PLANTILLA LIGADA AL ROL vUsuario.ID_EMPRESA = vAutenticacion.ID_EMPRESA; if (vAutenticacion.XML_DATA != null) { vUsuario.oFunciones = XElement.Parse(vAutenticacion.XML_DATA).Elements("FUNCION").Select(f => new E_FUNCION() { CL_FUNCION = f.Attribute("CL_FUNCION").Value, CL_TIPO_FUNCION = f.Attribute("CL_TIPO_FUNCION").Value, ID_FUNCION = (int)UtilXML.ValorAtributo(f.Attribute("ID_FUNCION"), E_TIPO_DATO.INT), ID_FUNCION_PADRE = (int?)UtilXML.ValorAtributo(f.Attribute("ID_FUNCION_PADRE"), E_TIPO_DATO.INT), NB_FUNCION = f.Attribute("NB_FUNCION").Value, DS_FUNCION = f.Attribute("DS_FUNCION").Value, NB_URL = f.Attribute("NB_URL").Value, XML_CONFIGURACION = f.Element("XML_CONFIGURACION").ToString() }).OrderBy(o => o.NO_ORDEN).ToList(); } } return(vUsuario); }
public List <E_INSTRUCTOR_COMPETENCIA> ObtieneInstructorCompetencia(int?pIdInstructor) { InstructorOperaciones nInstructorCompetencia = new InstructorOperaciones(); List <E_INSTRUCTORES> vInstructorCompetencia = nInstructorCompetencia.ObtenerInstructores(pIdInstructor, null, null); List <E_INSTRUCTOR_COMPETENCIA> InstructorCompetencia = new List <E_INSTRUCTOR_COMPETENCIA>(); foreach (E_INSTRUCTORES element in vInstructorCompetencia) { InstructorCompetencia = XElement.Parse(element.XML_COMPETENCIAS).Elements("COMPETENCIA").Select(el => new E_INSTRUCTOR_COMPETENCIA { ID_INSTRUCTOR_COMPETENCIA = (int)UtilXML.ValorAtributo(el.Attribute("ID_INSTRUCTOR_COMPETENCIA"), E_TIPO_DATO.INT), ID_COMPETENCIA = (int)UtilXML.ValorAtributo(el.Attribute("ID_COMPETENCIA"), E_TIPO_DATO.INT), CL_COMPETENCIA = el.Attribute("CL_COMPETENCIA").Value, NB_COMPETENCIA = el.Attribute("NB_COMPETENCIA").Value, }).ToList(); } return(InstructorCompetencia); }
public SPE_OBTIENE_EMPLEADO_PLANTILLA_CAMBIO_PDE_Result ObtenerPlantillaCambioPDE(int?pIdPlantilla, string pIdEmpleado, string pClFormulario) { EmpleadoOperaciones oEmpleado = new EmpleadoOperaciones(); SPE_OBTIENE_EMPLEADO_PLANTILLA_CAMBIO_PDE_Result vEmpleadoPlantilla = oEmpleado.ObtenerPlantillaCambioPDE(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); }
public void valdarDsNotas() { if (!pProgramaCapacitacion.DS_NOTAS.ToString().Equals("")) { XElement vNotas = XElement.Parse(pProgramaCapacitacion.DS_NOTAS.ToString()); if (ValidarRamaXml(vNotas, "NOTA")) { pNota = vNotas.Elements("NOTA").Select(el => new E_NOTA { DS_NOTA = UtilXML.ValorAtributo <string>(el.Attribute("DS_NOTA")), FE_NOTA = UtilXML.ValorAtributo <DateTime>(el.Attribute("FE_NOTA")), }).FirstOrDefault(); if (pNota.DS_NOTA != null) { radEditorNotas.Content = pNota.DS_NOTA.ToString(); } } } }
public SPE_OBTIENE_SOLICITUD_PLANTILLA_Result ObtenerSolicitudPlantilla(int?pIdPlantilla, int?pIdSolicitud, Guid?pFlPlantillaSolicitud) { SolicitudOperaciones oSolicitud = new SolicitudOperaciones(); SPE_OBTIENE_SOLICITUD_PLANTILLA_Result vSolicitudPlantilla = oSolicitud.ObtenerSolicitudPlantilla(pIdPlantilla, pIdSolicitud, pFlPlantillaSolicitud); XElement vSolicitud = XElement.Parse(vSolicitudPlantilla.XML_SOLICITUD_PLANTILLA); XElement vValores = XElement.Parse(vSolicitudPlantilla.XML_VALORES); foreach (XElement vXmlContenedor in vSolicitud.Element("CONTENEDORES").Elements("CONTENEDOR")) { foreach (XElement vXmlCampo in vXmlContenedor.Elements("CAMPO")) { UtilXML.AsignarValorCampo(vXmlCampo, vValores); } } vSolicitudPlantilla.XML_SOLICITUD_PLANTILLA = vSolicitud.ToString(); return(vSolicitudPlantilla); }
protected List <E_CATEGORIA> SeleccionCuartil(XElement xlmCuartiles, int ID_TABULADOR_EMPLEADO) { List <E_CATEGORIA> lstCategoria = new List <E_CATEGORIA>(); foreach (XElement vXmlSecuencia in xlmCuartiles.Elements("ITEM")) { lstCategoria.Add(new E_CATEGORIA { ID_TABULADOR_EMPLEADO = ID_TABULADOR_EMPLEADO, NO_CATEGORIA = UtilXML.ValorAtributo <int>(vXmlSecuencia.Attribute("NO_CATEGORIA")), MN_MINIMO = UtilXML.ValorAtributo <decimal>(vXmlSecuencia.Attribute("MN_MINIMO")), MN_PRIMER_CUARTIL = UtilXML.ValorAtributo <decimal>(vXmlSecuencia.Attribute("MN_PRIMER_CUARTIL")), MN_MEDIO = UtilXML.ValorAtributo <decimal>(vXmlSecuencia.Attribute("MN_MEDIO")), MN_SEGUNDO_CUARTIL = UtilXML.ValorAtributo <decimal>(vXmlSecuencia.Attribute("MN_SEGUNDO_CUARTIL")), MN_MAXIMO = UtilXML.ValorAtributo <decimal>(vXmlSecuencia.Attribute("MN_MAXIMO")) }); } return(lstCategoria); }
public SPE_OBTIENE_EMPLEADO_FORMATO_TRAMITE_Result ObtenerPlantilla(int?pIdPlantilla, string pIdEmpleado, string version = "") { FormatosYTramitesOperaciones oEmpleado = new FormatosYTramitesOperaciones(); SPE_OBTIENE_EMPLEADO_FORMATO_TRAMITE_Result vEmpleadoPlantilla = oEmpleado.ObtenerPlantilla(pIdPlantilla, pIdEmpleado, version); 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 btnGuardar_Click(object sender, EventArgs e) { XElement vXmlRespuesta = vPlantilla.GuardarFormulario(); if (UtilXML.ValorAtributo <bool>(vXmlRespuesta.Attribute("FG_VALIDO"))) { List <UDTT_ARCHIVO> vLstArchivos = new List <UDTT_ARCHIVO>(); foreach (E_DOCUMENTO d in vLstDocumentos) { string vFilePath = Server.MapPath(Path.Combine(ContextoApp.ClRutaArchivosTemporales, d.GetDocumentFileName())); if (File.Exists(vFilePath)) { vLstArchivos.Add(new UDTT_ARCHIVO() { ID_ITEM = d.ID_ITEM, ID_ARCHIVO = d.ID_ARCHIVO, NB_ARCHIVO = d.NB_DOCUMENTO, FI_ARCHIVO = File.ReadAllBytes(vFilePath) }); } } vXmlEmpleadoPlantilla = vXmlRespuesta.Element("PLANTILLA").ToString(); EmpleadoNegocio nEmpleado = new EmpleadoNegocio(); E_RESULTADO vResultado = nEmpleado.InsertaActualizaEmpleadoPDE(vXmlRespuesta.Element("PLANTILLA"), vIdEmpleadoVS, vLstArchivos, vLstDocumentos, vClUsuario, vNbPrograma, vXmlRespuesta); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(rnMensajeR, vMensaje, vResultado.CL_TIPO_ERROR); } else { string vMensajes = String.Empty; int vNoMensajes = 0; foreach (XElement vXmlMensaje in vXmlRespuesta.Element("MENSAJES").Elements("MENSAJE")) { vMensajes += vXmlMensaje.Value; vNoMensajes++; } UtilMensajes.MensajeResultadoDB(rnMensajeR, vMensajes, E_TIPO_RESPUESTA_DB.WARNING, pAlto: (120 + (vNoMensajes * 16))); } }