protected void imagenFormato_Click(object sender, ImageClickEventArgs e) { var cont = rgFormatos.SelectedItems.Count; if (cont > 0) { GridDataItem item = (GridDataItem)rgFormatos.SelectedItems[0]; vIdFormato = int.Parse(item.GetDataKeyValue("ID_FORMATO_TRAMITE").ToString()); List <SPE_OBTIENE_FORMATOS_Y_TRAMITES_Result> ListaTramites = new List <SPE_OBTIENE_FORMATOS_Y_TRAMITES_Result>(); FormatosYTramitesNegocio negocio = new FormatosYTramitesNegocio(); ListaTramites = negocio.OBTENER_FORMATOS_Y_TRAMITES(vIdFormato, "Formato", true); // xml del empleado SPE_OBTIENE_EMPLEADO_FORMATO_TRAMITE_Result vSolicitud = negocio.ObtenerPlantilla(null, vIdEmpleado, "I"); vXmlDocumentos = vSolicitud.XML_VALORES; foreach (SPE_OBTIENE_FORMATOS_Y_TRAMITES_Result itemlt in ListaTramites) { List <SPE_OBTIENE_CAMPO_FORMULARIO_Result> ListaCampos = new List <SPE_OBTIENE_CAMPO_FORMULARIO_Result>(); CampoFormularioNegocio negocioCampo = new CampoFormularioNegocio(); ListaCampos = negocioCampo.ObtieneCamposFormularios(null, null, null, null, "FORMATO_TRAMITE_PDE", true, null); XElement formato = XElement.Parse(itemlt.XML_FORMATO_TRAMITE); DeserializarDocumentoAutorizar(formato); if (vFormato.Count > 0) { string a = ""; foreach (var campo in ListaCampos) { if (vFormato.FirstOrDefault().XML_FORMATO_TRAMITE.ToString().Contains(campo.CL_CAMPO_FORMULARIO)) { a = vFormato.FirstOrDefault().XML_FORMATO_TRAMITE.ToString().Replace("{" + campo.CL_CAMPO_FORMULARIO + "}", ObtenerDatoEmpleado(campo.CL_CAMPO_FORMULARIO)); //, vSolicitud.NB_EVALUADOR// vFormato.FirstOrDefault().XML_FORMATO_TRAMITE = a; } } foreach (var fecha in ListaFechasCampo) { if (vFormato.FirstOrDefault().XML_FORMATO_TRAMITE.ToString().Contains(fecha.CL_FECHA)) { a = vFormato.FirstOrDefault().XML_FORMATO_TRAMITE.ToString().Replace("'" + fecha.CL_FECHA + "'", (fecha.FORMATO_FECHA)); //, vSolicitud.NB_EVALUADOR// vFormato.FirstOrDefault().XML_FORMATO_TRAMITE = a; } } reTramite.Content = vFormato.FirstOrDefault().XML_FORMATO_TRAMITE.ToString(); nbFormato = itemlt.NB_FORMATO_TRAMITE; reTramite.ExportToPdf(); } } Titulo = nbFormato + " " + Nombre; EnvioCorreo(correoElectronico, Nombre, Titulo); } else { UtilMensajes.MensajeResultadoDB(rnMensaje, "Selecciona un formato", E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: ""); } }
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 btnEliminarCampo_Click(object sender, EventArgs e) { CampoFormularioNegocio nCampoFormulario = new CampoFormularioNegocio(); foreach (GridDataItem item in grdCamposFormulario.SelectedItems) { if (!bool.Parse(item.GetDataKeyValue("FG_SISTEMA").ToString())) { E_RESULTADO vResultado = nCampoFormulario.EliminaCampoFormulario(int.Parse(item.GetDataKeyValue("ID_CAMPO_FORMULARIO").ToString()), vClUsuario, vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "onCloseFieldWindow"); } } }
protected void Page_Load(object sender, EventArgs e) { vClUsuario = ContextoUsuario.oUsuario.CL_USUARIO; vNbPrograma = ContextoUsuario.nbPrograma; if (!IsPostBack) { if (Request.Params["IdTramite"] != null) { vIdTramite = int.Parse(Request.Params["IdTramite"]); List <SPE_OBTIENE_FORMATOS_Y_TRAMITES_Result> ListaTramites = new List <SPE_OBTIENE_FORMATOS_Y_TRAMITES_Result>(); FormatosYTramitesNegocio negocio = new FormatosYTramitesNegocio(); ListaTramites = negocio.OBTENER_FORMATOS_Y_TRAMITES(vIdTramite, "Trámite", true); foreach (SPE_OBTIENE_FORMATOS_Y_TRAMITES_Result item in ListaTramites) { txtNombre.Text = item.NB_FORMATO_TRAMITE; txtDescripcion.Text = item.DS_FORMATO_TRAMITE; XElement tramite = XElement.Parse(item.XML_FORMATO_TRAMITE); DeserializarDocumentoAutorizar(tramite); if (vTramite.Count > 0) { reTramite.Content = vTramite.FirstOrDefault().XML_FORMATO_TRAMITE.ToString(); } } } List <SPE_OBTIENE_CAMPO_FORMULARIO_Result> ListaCampos = new List <SPE_OBTIENE_CAMPO_FORMULARIO_Result>(); CampoFormularioNegocio negocioCampo = new CampoFormularioNegocio(); ListaCampos = negocioCampo.ObtieneCamposFormularios(null, null, null, null, "FORMATO_TRAMITE_PDE", true, null); rlbTramite.DataSource = ListaCampos; rlbTramite.DataValueField = "CL_CAMPO_FORMULARIO"; rlbTramite.DataTextField = "NB_CAMPO_FORMULARIO"; rlbTramite.DataBind(); List <E_FORMATO_FECHA> ListaFechas = new List <E_FORMATO_FECHA>(); ListaFechas.Add(new E_FORMATO_FECHA { ID_FECHA = 1, NB_FECHA = "Fecha corta (12/02/2013)", CL_FECHA = "fecha_corta" }); ListaFechas.Add(new E_FORMATO_FECHA { ID_FECHA = 2, NB_FECHA = "Fecha larga (martes, 12 de febrero de 2013)", CL_FECHA = "fecha_larga" }); ListaFechas.Add(new E_FORMATO_FECHA { ID_FECHA = 3, NB_FECHA = "Día mes (12 febrero)", CL_FECHA = "mes_dia" }); ListaFechas.Add(new E_FORMATO_FECHA { ID_FECHA = 4, NB_FECHA = "Mes año (febrero de 2013)", CL_FECHA = "mes_ano" }); ListaFechas.Add(new E_FORMATO_FECHA { ID_FECHA = 5, NB_FECHA = "Dia Fecha Hora (martes, 12 de febrero de 2013 22:48)", CL_FECHA = "dia_fecha_hora" }); ListaFechas.Add(new E_FORMATO_FECHA { ID_FECHA = 6, NB_FECHA = "Dia Fecha Hora Segundos (martes, 12 de febrero de 2013 22:48:02)", CL_FECHA = "fecha_diagonal_hora_seg" }); ListaFechas.Add(new E_FORMATO_FECHA { ID_FECHA = 7, NB_FECHA = "Fecha diagonal hora (12/02/2013 22:48)", CL_FECHA = "fecha_diagonal_hora" }); ListaFechas.Add(new E_FORMATO_FECHA { ID_FECHA = 8, NB_FECHA = "Fecha diagonal hora completa (12/02/2013 22:48:02)", CL_FECHA = "dia_mes_año_parentesis" }); ListaFechas.Add(new E_FORMATO_FECHA { ID_FECHA = 9, NB_FECHA = "Fecha paréntesis (martes (febrero 2013))", CL_FECHA = "dia_fecha_parentesis" }); ListaFechas.Add(new E_FORMATO_FECHA { ID_FECHA = 10, NB_FECHA = "Dia Mes corto año (feb 13)", CL_FECHA = "fecha_diagonal" }); ListaFechas.Add(new E_FORMATO_FECHA { ID_FECHA = 11, NB_FECHA = "Fecha completa diagonal (12/02/13)", CL_FECHA = "fecha_diagonal" }); ListaFechas.Add(new E_FORMATO_FECHA { ID_FECHA = 12, NB_FECHA = "Hora corta (22:48)", CL_FECHA = "hora_corta" }); ListaFechas.Add(new E_FORMATO_FECHA { ID_FECHA = 13, NB_FECHA = "Hora larga (22:48:02)", CL_FECHA = "hora_larga" }); rlbFecha.DataSource = ListaFechas; rlbFecha.DataValueField = "CL_FECHA"; rlbFecha.DataTextField = "NB_FECHA"; rlbFecha.DataBind(); } }
protected void btnGuardar_Click(object sender, EventArgs e) { SPE_OBTIENE_CAMPO_FORMULARIO_Result vCampoFormulario = new SPE_OBTIENE_CAMPO_FORMULARIO_Result(); vCampoFormulario.ID_CAMPO_FORMULARIO = vIdCampoAdicional ?? -1; vCampoFormulario.CL_CAMPO_FORMULARIO = txtClave.Text; vCampoFormulario.NB_CAMPO_FORMULARIO = txtNombre.Text; vCampoFormulario.NB_TOOLTIP = txtTooltip.Text; vCampoFormulario.CL_FORMULARIO = cmbTipoFormulario.SelectedValue; vCampoFormulario.FG_ACTIVO = chkActivo.Checked; vCampoFormulario.FG_SISTEMA = vFgSistema; XElement vXmlCampo = vXmlCampoFormulario; string vClTipoCampo = cmbTipoControl.SelectedValue; vCampoFormulario.CL_TIPO_CAMPO = vClTipoCampo; vXmlCampo.SetAttributeValue("CL_TIPO", vClTipoCampo); vXmlCampo.SetAttributeValue("ID_CAMPO", vCampoFormulario.CL_CAMPO_FORMULARIO); vXmlCampo.SetAttributeValue("NB_CAMPO", vCampoFormulario.NB_CAMPO_FORMULARIO); vXmlCampo.SetAttributeValue("NB_TOOLTIP", vCampoFormulario.NB_TOOLTIP); switch (vClTipoCampo) { case "TEXTBOX": vXmlCampo.SetAttributeValue("NO_LONGITUD", txtTextboxLongitud.Text); vXmlCampo.SetAttributeValue("CL_DIMENSION", txtTextboxLongitud.Text); vXmlCampo.SetAttributeValue("NO_VALOR_DEFECTO", txtTextboxDefault.Text); break; case "DATEPICKER": case "DATEAGE": if (txtDateDefault.SelectedDate != null) { vXmlCampo.SetAttributeValue("NO_VALOR_DEFECTO", ((DateTime)txtDateDefault.SelectedDate).ToString("dd/MM/yyyy")); } break; case "COMBOBOX": vXmlCampo.SetAttributeValue("ID_CATALOGO", cmbComboboxCatalogo.SelectedValue); vXmlCampo.SetAttributeValue("NO_VALOR_DEFECTO", cmbComboboxDefault.SelectedValue); break; case "MASKBOX": vXmlCampo.SetAttributeValue("CL_DIMENSION", 100); vXmlCampo.SetAttributeValue("NB_MASCARA", txtMaskboxMascara.Text); break; case "NUMERICBOX": vXmlCampo.SetAttributeValue("NO_DECIMALES", txtNumericboxDecimales.Text); vXmlCampo.SetAttributeValue("NO_ENTEROS", txtNumericboxEnteros.Text); vXmlCampo.SetAttributeValue("CL_DIMENSION", String.Format("{0:N0},{1:N0}", txtNumericboxEnteros.Value + txtNumericboxDecimales.Value, txtNumericboxDecimales.Value)); vXmlCampo.SetAttributeValue("NO_VALOR_DEFECTO", txtNumericboxDefault.Text == ""? "":((decimal)txtNumericboxDefault.Value).ToString()); break; case "CHECKBOX": vXmlCampo.SetAttributeValue("NO_VALOR_DEFECTO", chkCheckboxDefault.Checked ? "1" : "0"); break; } vCampoFormulario.XML_CAMPO_FORMULARIO = vXmlCampo.ToString(); CampoFormularioNegocio nCampoFormulario = new CampoFormularioNegocio(); E_RESULTADO vResultado = nCampoFormulario.InsertaActualizaCampoFormulario(vClTipoTransaccion, vCampoFormulario, vClUsuario, vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje, vResultado.CL_TIPO_ERROR); }
protected void AsignarValores(bool pFgCopy) { if (!pFgCopy) { vClTipoTransaccion = "A"; } cmbTipoControl.Enabled = false; txtClave.Enabled = pFgCopy; cmbTipoFormulario.Enabled = pFgCopy; SPE_OBTIENE_CAMPO_FORMULARIO_Result vCampoFormulario = new SPE_OBTIENE_CAMPO_FORMULARIO_Result(); CampoFormularioNegocio nCampoFormulario = new CampoFormularioNegocio(); vCampoFormulario = nCampoFormulario.ObtieneCamposFormularios(pIdCampoFormulario: vIdCampoAdicional).FirstOrDefault(); vXmlCampoFormulario = XElement.Parse(vCampoFormulario.XML_CAMPO_FORMULARIO); vFgSistema = vCampoFormulario.FG_SISTEMA && !pFgCopy; txtClave.Text = vCampoFormulario.CL_CAMPO_FORMULARIO; txtNombre.Text = vCampoFormulario.NB_CAMPO_FORMULARIO; txtTooltip.Text = vCampoFormulario.NB_TOOLTIP; chkActivo.Checked = vCampoFormulario.FG_ACTIVO; cmbTipoFormulario.SelectedValue = vClTipoPlantilla; cmbTipoControl.SelectedValue = vCampoFormulario.CL_TIPO_CAMPO; switch (vCampoFormulario.CL_TIPO_CAMPO) { case "TEXTBOX": txtTextboxLongitud.Text = UtilXML.ValorAtributo <string>(vXmlCampoFormulario.Attribute("NO_LONGITUD")); txtTextboxDefault.Text = UtilXML.ValorAtributo <string>(vXmlCampoFormulario.Attribute("NO_VALOR_DEFECTO")); break; case "COMBOBOX": string vValor = UtilXML.ValorAtributo <string>(vXmlCampoFormulario.Attribute("NO_VALOR_DEFECTO")); cmbComboboxDefault.SelectedValue = vValor; break; case "DATEAGE": case "DATEPICKER": string NbValor = UtilXML.ValorAtributo <string>(vXmlCampoFormulario.Attribute("NO_VALOR_DEFECTO")); if (String.IsNullOrWhiteSpace(NbValor)) { NbValor = DateTime.Now.ToString("dd/MM/yyyy"); } string[] vFechaEdad = NbValor.Split('/'); int vDiaEdad = int.Parse(vFechaEdad[0]); int vMesEdad = int.Parse(vFechaEdad[1]); int vAnioEdad = int.Parse(vFechaEdad[2]); txtDateDefault.SelectedDate = new DateTime(vAnioEdad, vMesEdad, vDiaEdad); break; case "MASKBOX": txtMaskboxMascara.Text = UtilXML.ValorAtributo <string>(vXmlCampoFormulario.Attribute("NB_MASCARA")); break; case "NUMERICBOX": int vNoDecimales = 0; if (int.TryParse(UtilXML.ValorAtributo <string>(vXmlCampoFormulario.Attribute("NO_DECIMALES")), out vNoDecimales)) { txtNumericboxDecimales.Value = vNoDecimales; } int vNoEnteros = 0; if (int.TryParse(UtilXML.ValorAtributo <string>(vXmlCampoFormulario.Attribute("NO_ENTEROS")), out vNoEnteros)) { txtNumericboxEnteros.Value = vNoEnteros; } double vNoDefault = 0; if (double.TryParse(UtilXML.ValorAtributo <string>(vXmlCampoFormulario.Attribute("NO_VALOR_DEFECTO")), out vNoDefault)) { txtNumericboxDefault.Value = vNoDefault; } break; case "CHECKBOX": chkCheckboxDefault.Checked = UtilXML.ValorAtributo <bool>(vXmlCampoFormulario.Attribute("NO_VALOR_DEFECTO")); break; } }
protected void Page_Load(object sender, EventArgs e) { vIdEmpleado = ContextoUsuario.oUsuario.ID_EMPLEADO_PDE.ToString(); vNbPrograma = ContextoUsuario.nbPrograma; vClUsuario = ContextoUsuario.oUsuario.CL_USUARIO; FechaHoraActual = DateTime.Now; string fecha_corta = string.Format("{0:d}", FechaHoraActual); // d: fecha corta "12/02/2013" string fecha_larga = string.Format("{0:D}", FechaHoraActual); // D: fecha larga "martes, 12 de febrero de 2013" string mes_dia = string.Format("{0:M}", FechaHoraActual); // m,M: Mes y día "12 febrero" string mes_ano = string.Format("{0:Y}", FechaHoraActual); // y,Y: Mes y año "febrero de 2013" string hora_corta = string.Format("{0:t}", FechaHoraActual); // t: hora corta "22:48" string hora_larga = string.Format("{0:T}", FechaHoraActual); // T: hora larga "22:48:02" string dia_fecha_hora_seg = string.Format("{0:f}", FechaHoraActual); // f:D+t "martes, 12 de febrero de 2013 22:48" string dia_fecha_hora = string.Format("{0:F}", FechaHoraActual); // F:D+T "martes, 12 de febrero de 2013 22:48:02" string fecha_diagonal_hora = string.Format("{0:g}", FechaHoraActual); // g:d+t "12/02/2013 22:48" string fecha_diagonal_hora_seg = string.Format("{0:G}", FechaHoraActual); // G:d+T "12/02/2013 22:48:02" string dia_mes_año_parentesis = string.Format("{0:dddd (MMMM yyyy)}", FechaHoraActual); //"martes (febrero 2013)" string dia_fecha_parentesis = string.Format("{0:ddd (MMM yy)}", FechaHoraActual); //"mar (feb 13)" string fecha_diagonal = string.Format("{0:dd/MM/yy}", FechaHoraActual); //"12/02/13" if (!IsPostBack) { List <E_FORMATO_FECHA> ListaFechasCampo = new List <E_FORMATO_FECHA>(); ListaFechasCampo.Add(new E_FORMATO_FECHA { ID_FECHA = 1, NB_FECHA = "Fecha corta (12/02/2013)", CL_FECHA = "fecha_corta", FORMATO_FECHA = fecha_corta }); ListaFechasCampo.Add(new E_FORMATO_FECHA { ID_FECHA = 2, NB_FECHA = "Fecha larga (martes, 12 de febrero de 2013)", CL_FECHA = "fecha_larga", FORMATO_FECHA = fecha_larga }); ListaFechasCampo.Add(new E_FORMATO_FECHA { ID_FECHA = 3, NB_FECHA = "Día mes (12 febrero)", CL_FECHA = "mes_dia", FORMATO_FECHA = mes_dia }); ListaFechasCampo.Add(new E_FORMATO_FECHA { ID_FECHA = 4, NB_FECHA = "Mes año (febrero de 2013)", CL_FECHA = "mes_ano", FORMATO_FECHA = mes_ano }); ListaFechasCampo.Add(new E_FORMATO_FECHA { ID_FECHA = 5, NB_FECHA = "Dia Fecha Hora (martes, 12 de febrero de 2013 22:48)", CL_FECHA = "dia_fecha_hora", FORMATO_FECHA = dia_fecha_hora }); ListaFechasCampo.Add(new E_FORMATO_FECHA { ID_FECHA = 6, NB_FECHA = "Dia Fecha Hora Segundos (martes, 12 de febrero de 2013 22:48:02)", CL_FECHA = "fecha_diagonal_hora_seg", FORMATO_FECHA = fecha_diagonal_hora_seg }); ListaFechasCampo.Add(new E_FORMATO_FECHA { ID_FECHA = 7, NB_FECHA = "Fecha diagonal hora (12/02/2013 22:48)", CL_FECHA = "fecha_diagonal_hora", FORMATO_FECHA = fecha_diagonal_hora }); ListaFechasCampo.Add(new E_FORMATO_FECHA { ID_FECHA = 8, NB_FECHA = "Fecha diagonal hora completa (12/02/2013 22:48:02)", CL_FECHA = "dia_mes_año_parentesis", FORMATO_FECHA = dia_mes_año_parentesis }); ListaFechasCampo.Add(new E_FORMATO_FECHA { ID_FECHA = 9, NB_FECHA = "Fecha paréntesis (martes (febrero 2013))", CL_FECHA = "dia_fecha_parentesis", FORMATO_FECHA = dia_fecha_parentesis }); ListaFechasCampo.Add(new E_FORMATO_FECHA { ID_FECHA = 10, NB_FECHA = "Dia Mes corto año (feb 13)", CL_FECHA = "fecha_diagonal", FORMATO_FECHA = fecha_diagonal }); ListaFechasCampo.Add(new E_FORMATO_FECHA { ID_FECHA = 11, NB_FECHA = "Fecha completa diagonal (12/02/13)", CL_FECHA = "fecha_diagonal", FORMATO_FECHA = fecha_diagonal }); ListaFechasCampo.Add(new E_FORMATO_FECHA { ID_FECHA = 12, NB_FECHA = "Hora corta (22:48)", CL_FECHA = "hora_corta", FORMATO_FECHA = hora_corta }); ListaFechasCampo.Add(new E_FORMATO_FECHA { ID_FECHA = 13, NB_FECHA = "Hora larga (22:48:02)", CL_FECHA = "hora_larga", FORMATO_FECHA = hora_larga }); List <E_FORMATO_FECHA> ListaFechas = new List <E_FORMATO_FECHA>(); ConfiguracionNotificacionNegocio negocio = new ConfiguracionNotificacionNegocio(); if (Request.Params["IdArchivo"] != null) { vIdArchivos = int.Parse(Request.Params["IdArchivo"]); vNombreArchivo = Request.Params["NbArchivo"]; List <SPE_OBTIENE_FORMATOS_Y_TRAMITES_Result> ListaArchivo = new List <SPE_OBTIENE_FORMATOS_Y_TRAMITES_Result>(); FormatosYTramitesNegocio nego = new FormatosYTramitesNegocio(); ListaArchivo = nego.OBTENER_FORMATOS_Y_TRAMITES(vIdArchivos); // xml del empleado SPE_OBTIENE_EMPLEADO_FORMATO_TRAMITE_Result vSolicitud = nego.ObtenerPlantilla(null, vIdEmpleado, "I"); vXmlDocumentos = vSolicitud.XML_VALORES; foreach (SPE_OBTIENE_FORMATOS_Y_TRAMITES_Result item in ListaArchivo) { List <SPE_OBTIENE_CAMPO_FORMULARIO_Result> ListaCampos = new List <SPE_OBTIENE_CAMPO_FORMULARIO_Result>(); CampoFormularioNegocio negocioCampo = new CampoFormularioNegocio(); ListaCampos = negocioCampo.ObtieneCamposFormularios(null, null, null, null, "FORMATO_TRAMITE_PDE", true, null); XElement formato = XElement.Parse(item.XML_FORMATO_TRAMITE); DeserializarDocumentoAutorizar(formato); if (vFormato.Count > 0) { string a = ""; foreach (var campo in ListaCampos) { if (vFormato.FirstOrDefault().XML_FORMATO_TRAMITE.ToString().Contains(campo.CL_CAMPO_FORMULARIO)) { a = vFormato.FirstOrDefault().XML_FORMATO_TRAMITE.ToString().Replace("{" + campo.CL_CAMPO_FORMULARIO + "}", ObtenerDatoEmpleado(campo.CL_CAMPO_FORMULARIO)); //, vSolicitud.NB_EVALUADOR// vFormato.FirstOrDefault().XML_FORMATO_TRAMITE = a; } } foreach (var fecha in ListaFechasCampo) { if (vFormato.FirstOrDefault().XML_FORMATO_TRAMITE.ToString().Contains(fecha.CL_FECHA)) { a = vFormato.FirstOrDefault().XML_FORMATO_TRAMITE.ToString().Replace("'" + fecha.CL_FECHA + "'", (fecha.FORMATO_FECHA)); //, vSolicitud.NB_EVALUADOR// vFormato.FirstOrDefault().XML_FORMATO_TRAMITE = a; } } reTramite.Content = vFormato.FirstOrDefault().XML_FORMATO_TRAMITE.ToString(); reTramite.ExportToPdf(); } } } } }
protected void grdCamposAdicionales_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { CampoFormularioNegocio nCampoAdicional = new CampoFormularioNegocio(); grdCamposAdicionales.DataSource = nCampoAdicional.ObtieneCamposFormularios(pClFormulario: vClTipoFormulario, pFgSistema: vFgSistema); }
protected void grdCamposAdicionales_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { CampoFormularioNegocio nCampoAdicional = new CampoFormularioNegocio(); grdCamposFormulario.DataSource = nCampoAdicional.ObtieneCamposFormularios(); }