private string getDocumento(string sUsuTicks, string sTipo)
    {
        string sRes = "";

        try
        {
            if (Utilidades.isNumeric(sUsuTicks))
            {
                SUPER.BLL.Titulacion oTit = SUPER.BLL.Titulacion.SelectDocs(null, int.Parse(sUsuTicks));
                if (sTipo == "TAD")
                {
                    sRes = oTit.NDOC + "@#@S@#@" + oTit.t2_iddocumento.ToString();
                }
                else
                {
                    sRes = oTit.NDOCEXPTE + "@#@S@#@" + oTit.t2_iddocumentoExpte.ToString();
                }
            }
            else
            {
                SUPER.BLL.DocuAux oDoc = SUPER.BLL.DocuAux.GetDocumento(null, sUsuTicks);
                sRes = oDoc.t686_nombre + "@#@N@#@" + sUsuTicks;
            }
            sRes += "@#@" + sTipo;

            return(sRes);
        }
        catch (Exception ex)
        {
            return("Error@#@" + Errores.mostrarError("Error al obtener documento", ex));
        }
    }
예제 #2
0
        /// <summary>
        /// Obtiene una lista con los datos de los titulaciones academicas de los profesionales que se pasan como parametros
        /// </summary>
        /// <param name="slFicepis"></param>
        /// <param name="slCodigos"></param>
        /// <returns></returns>
        public static List <Titulacion> GetDocsExportacion(string slFicepis, string slCodigos)
        {
            List <Titulacion> oLista = new List <Titulacion>();
            Titulacion        oElem;
            SqlDataReader     dr = SUPER.DAL.Titulacion.GetDocsExportacion(null, slFicepis.Replace(",", "##"), slCodigos.Replace(",", "##"));

            while (dr.Read())
            {
                oElem = new Titulacion();
                //oElem.IdFicepiCert = int.Parse(dr["t001_idficepi"].ToString());
                oElem.T019_IDCODTITULO = short.Parse(dr["T019_IDCODTITULO"].ToString());
                oElem.Profesional      = dr["Profesional"].ToString();
                oElem.T019_DESCRIPCION = dr["T019_DESCRIPCION"].ToString();
                oElem.NDOC             = dr["T012_NDOCTITULO"].ToString();
                if (dr["t2_iddocumento"].ToString() != "")
                {
                    oElem.t2_iddocumento = long.Parse(dr["t2_iddocumento"].ToString());
                    //No cargo aquí el contenido porque me puedo quedar sin memoria
                    //oElem.T593_DOC = IB.Conserva.ConservaHelper.ObtenerDocumento((long)dr["t2_iddocumento"]).content;
                    oLista.Add(oElem);
                }
                //Marco a false porque luego en función de si se puede recuperar el documento lo pondré a true
                oElem.BDOC = false;
            }
            dr.Close();
            dr.Dispose();

            return(oLista);
        }
예제 #3
0
        /// <summary>
        /// Obtiene los dos documentos asociados a una titulación académica-> Título y Expediente
        /// </summary>
        /// <param name="tr"></param>
        /// <param name="idTitulacionFicepi"></param>
        /// <returns></returns>
        public static Titulacion SelectDocs(SqlTransaction tr, int idTitulacionFicepi)
        {
            SqlDataReader dr = DAL.Titulacion.SelectDocs(tr, idTitulacionFicepi);
            Titulacion    o  = new Titulacion();

            if (dr.Read())
            {
                if (dr["T012_NDOCTITULO"] != DBNull.Value)
                {
                    o.NDOC = dr["T012_NDOCTITULO"].ToString();
                }
                if (dr["t012_ndocexpdte"] != DBNull.Value)
                {
                    o.NDOCEXPTE = dr["t012_ndocexpdte"].ToString();
                }
                if (dr["t2_iddocumento"] != DBNull.Value)
                {
                    o.t2_iddocumento = (long)dr["t2_iddocumento"];
                }
                if (dr["t2_iddocumento_expdte"] != DBNull.Value)
                {
                    o.t2_iddocumentoExpte = (long)dr["t2_iddocumento_expdte"];
                }
            }
            else
            {
                throw (new NullReferenceException("No se ha obtenido ningun dato"));
            }
            dr.Close();
            dr.Dispose();

            return(o);
        }
예제 #4
0
        public static Titulacion SelectDoc(SqlTransaction tr, int idTitulacionFicepi, string tipo)
        {
            SqlDataReader dr = DAL.Titulacion.SelectDoc(tr, idTitulacionFicepi, tipo);
            Titulacion    o  = new Titulacion();

            if (dr.Read())
            {
                //if (dr["DOC"] != DBNull.Value)
                //    o.DOC = (byte[])dr["DOC"];
                if (dr["NDOC"] != DBNull.Value)
                {
                    o.NDOC = dr["NDOC"].ToString();
                }
                if (dr["t2_iddocumento"] != DBNull.Value)
                {
                    o.t2_iddocumento = (long)dr["t2_iddocumento"];
                }
                if (dr["t2_iddocumento_expdte"] != DBNull.Value)
                {
                    o.t2_iddocumentoExpte = (long)dr["t2_iddocumento_expdte"];
                }
            }
            else
            {
                throw (new NullReferenceException("No se ha obtenido ningun dato"));
            }
            dr.Close();
            dr.Dispose();

            return(o);
        }
예제 #5
0
        public static Titulacion Select(int idTitulo)
        {
            SqlDataReader dr = DAL.Titulacion.Obtener(null, idTitulo);
            Titulacion    o  = new Titulacion();

            if (dr.Read())
            {
                if (dr["T019_IDCODTITULO"] != DBNull.Value)
                {
                    o.T019_IDCODTITULO = short.Parse(dr["T019_IDCODTITULO"].ToString());
                }
                if (dr["T019_DESCRIPCION"] != DBNull.Value)
                {
                    o.T019_DESCRIPCION = dr["T019_DESCRIPCION"].ToString();
                }
                if (dr["T019_TITULREC"] != DBNull.Value)
                {
                    o.T019_TITULREC = bool.Parse(dr["T019_TITULREC"].ToString());
                }
                if (dr["T019_ESTADO"] != DBNull.Value)
                {
                    o.T019_ESTADO = (bool)dr["T019_ESTADO"];
                }
                if (dr["t019_tipo"] != DBNull.Value)
                {
                    o.t019_tipo = byte.Parse(dr["t019_tipo"].ToString());
                }
                if (dr["t019_modalidad"] != DBNull.Value)
                {
                    o.t019_modalidad = byte.Parse(dr["t019_modalidad"].ToString());
                }
                if (dr["t019_tic"] != DBNull.Value)
                {
                    o.t019_tic = bool.Parse(dr["T019_TIC"].ToString());
                }
                if (dr["t001_idficepi_i"] != DBNull.Value)
                {
                    o.t001_idficepi_i = (int?)int.Parse(dr["t001_idficepi_i"].ToString());
                }
                if (dr["Creador"] != DBNull.Value)
                {
                    o.Creador = dr["Creador"].ToString();
                }
            }

            return(o);
        }
예제 #6
0
        /// <summary>
        /// Obtiene una lista de los titulos cuyo código se pasa en sListaIds + los titulos cuya denominación está en sListaDens
        /// y existe algun profesional de slFicepis que lo tiene
        /// </summary>
        /// <param name="slFicepis"></param>
        /// <param name="sListaIds"></param>
        /// <param name="sListaDens"></param>
        /// <returns></returns>
        public static List <Titulacion> GetListaPorProfesional(string slFicepis, string sListaIds, string sListaDens)
        {
            List <Titulacion> oLista = new List <Titulacion>();
            Titulacion        oElem;
            SqlDataReader     dr = SUPER.DAL.Titulacion.GetListaPorProfesional(null, slFicepis.Replace(",", "##"), sListaIds, sListaDens.Replace(";", "##"));

            while (dr.Read())
            {
                oElem = new Titulacion();
                oElem.T019_IDCODTITULO = short.Parse(dr["T019_IDCODTITULO"].ToString());
                oElem.T019_DESCRIPCION = dr["T019_DESCRIPCION"].ToString();
                oLista.Add(oElem);
            }
            dr.Close();
            dr.Dispose();

            return(oLista);
        }