예제 #1
0
        public List <clsDocumentoLicencia> getDocumentosMedidaSeguridad(int idPersona)
        {
            objWS.ejecutarConsulta("SELECT D.descripcion as Documento, PD.documentoimagen FROM `persona_documento` PD INNER JOIN documento D ON PD.iddocumento=D.iddocumento WHERE PD.idPersona= " + idPersona.ToString() + " AND PD.estatus='vigente' AND D.idDocumento in(19) ORDER BY fechacaptura DESC LIMIT 1");
            List <clsDocumentoLicencia> lstDocumentos = new System.Collections.Generic.List <clsDocumentoLicencia>();

            String[] arr;
            foreach (var item in objWS.getListaDatos()[0].recordset)
            {
                arr = item.ToString().Replace('\n', ' ').Trim().Replace('\r', ' ').Trim().Replace('\"', ' ').Trim().Replace('[', ' ').Trim().Replace(']', ' ').Trim().Replace('\t', ' ').Trim().Split(',');
                lstDocumentos.Add(
                    new clsDocumentoLicencia()
                {
                    tipoImagen = (clsDocumentoLicencia.TipoImagen)Enum.Parse(typeof(clsDocumentoLicencia.TipoImagen), arr[0].TrimEnd()),
                    URL        = arr[1].TrimStart().TrimEnd(),
                }
                    );
            }


            return(lstDocumentos);
        }
        public List <clsMicrotexto> getSolicitudes()
        {
            objWS.ejecutarConsulta("SELECT * , getRutaFotoByidpersona (idPersona) as rutaFoto from microtexto WHERE estatus = 'espera' order by fechaRegistro ASC LIMIT 5");
            List <clsMicrotexto> lstSolicitudes = new System.Collections.Generic.List <clsMicrotexto>();

            String[] arr;
            try
            {
                foreach (var item in objWS.getListaDatos()[0].recordset)
                {
                    arr = this.objWS.getDatoLimpio(item.ToString());
                    lstSolicitudes.Add(
                        new clsMicrotexto()
                    {
                        idMicrotexto   = Convert.ToInt32(arr[this.objWS.getListaDatos()[0].nameFields.IndexOf("idmicrotexto")]),
                        numeroLicencia = arr[this.objWS.getListaDatos()[0].nameFields.IndexOf("numeroLicencia")],
                        nombre         = arr[this.objWS.getListaDatos()[0].nameFields.IndexOf("nombre")],
                        apellidos      = arr[this.objWS.getListaDatos()[0].nameFields.IndexOf("apellidos")],
                        //fechaExpedicion = Convert.ToDateTime(arr[this.objWS.getListaDatos()[0].nameFields.IndexOf("fechaExpedicion")]),
                        fechaNacimiento = Convert.ToDateTime(arr[this.objWS.getListaDatos()[0].nameFields.IndexOf("fechaNacimiento")]),
                        nacionalidad    = arr[this.objWS.getListaDatos()[0].nameFields.IndexOf("nacionalidad")],
                        fechaVigencia   = Convert.ToDateTime(arr[this.objWS.getListaDatos()[0].nameFields.IndexOf("fechaVigencia")]),
                        sexo            = arr[this.objWS.getListaDatos()[0].nameFields.IndexOf("sexo")],
                        MRZ             = arr[this.objWS.getListaDatos()[0].nameFields.IndexOf("MRZ")],
                        idPersona       = Convert.ToInt32(arr[this.objWS.getListaDatos()[0].nameFields.IndexOf("idpersona")]),
                        URLfoto         = arr[this.objWS.getListaDatos()[0].nameFields.IndexOf("rutaFoto")]
                    }
                        );
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }



            return(lstSolicitudes);
        }