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)); } }
/// <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); }
/// <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); }
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); }
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); }
/// <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); }