Пример #1
0
        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: "");
            }
        }
Пример #2
0
        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();
        }
Пример #3
0
        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();
            }
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }
Пример #9
0
        protected void grdCamposAdicionales_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
        {
            CampoFormularioNegocio nCampoAdicional = new CampoFormularioNegocio();

            grdCamposFormulario.DataSource = nCampoAdicional.ObtieneCamposFormularios();
        }