public static Certificado SelectDoc(SqlTransaction tr, int idCertificado, int idficepi) { SqlDataReader dr = SUPER.DAL.Certificado.SelectDoc(tr, idCertificado, idficepi); Certificado o = new Certificado(); if (dr.Read()) { //if (dr["T593_DOC"] != DBNull.Value) // o.T593_DOC = (byte[])dr["T593_DOC"]; if (dr["T593_NDOC"] != DBNull.Value) { o.T593_NDOC = dr["T593_NDOC"].ToString(); } if (dr["t2_iddocumento"] != DBNull.Value) { o.t2_iddocumento = (long)dr["t2_iddocumento"]; } } else { throw (new NullReferenceException("No se ha obtenido ningun dato")); } dr.Close(); dr.Dispose(); return(o); }
/// <summary> /// Obtiene una lista con los datos de los certificados de los profesionales que se pasan como parametros /// </summary> /// <param name="slFicepis"></param> /// <param name="slCerts"></param> /// <returns></returns> public static List <Certificado> GetCertificadosExportacion(string slFicepis, string slCerts) { List <Certificado> oLista = new List <Certificado>(); Certificado oElem; SqlDataReader dr = SUPER.DAL.Certificado.GetCertificadosExportacion(null, slFicepis.Replace(",", "##"), slCerts.Replace(",", "##")); while (dr.Read()) { oElem = new Certificado(); oElem.IdFicepiCert = int.Parse(dr["t001_idficepi"].ToString()); oElem.T582_IDCERTIFICADO = int.Parse(dr["T582_IDCERTIFICADO"].ToString()); oElem.Profesional = dr["Profesional"].ToString(); oElem.T582_NOMBRE = dr["T582_NOMBRE"].ToString(); oElem.T593_NDOC = dr["T593_NDOC"].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); }
private string ReCargarExamenes(int idFicepi, int idCertificado) { string sRes = ""; SUPER.BLL.Certificado oCert = SUPER.BLL.Certificado.Select(idCertificado, idFicepi); sRes += Examen.CatalogoFicepi(idCertificado, idFicepi); if (oCert.Completado) { sRes += "@#@S"; } else { sRes += "@#@N"; } return(sRes); }
/// <summary> /// Dada una lista de denominaciones separadas por ; devuelve todos los códigos de certificados cuya enominación coincide /// en todo o en parte con cada una de las denominaciones /// </summary> /// <param name="sListaDenominaciones"></param> /// <returns></returns> //public static string GetIds(string sListaDenominaciones, string sSeparador) //{ // string sRes = ""; // string sAux = sListaDenominaciones.Replace(";", "##"); // SqlDataReader dr = SUPER.DAL.Certificado.GetIdsCertificado(null, sAux); // while (dr.Read()) // { // sRes += dr["t582_idcertificado"].ToString() + sSeparador; // } // dr.Close(); // dr.Dispose(); // return sRes; //} /// <summary> /// Obtiene una lista de los certificados cuyo código se pasa en sListaIds + los certificados 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 <Certificado> GetListaPorProfesional(string slFicepis, string sListaIds, string sListaDens) { List <Certificado> oLista = new List <Certificado>(); Certificado oElem; SqlDataReader dr = SUPER.DAL.Certificado.GetListaPorProfesional(null, slFicepis.Replace(",", "##"), sListaIds, sListaDens.Replace(";", "##")); while (dr.Read()) { oElem = new Certificado(); oElem.T582_IDCERTIFICADO = int.Parse(dr["T582_IDCERTIFICADO"].ToString()); oElem.T582_NOMBRE = dr["T582_NOMBRE"].ToString(); oLista.Add(oElem); } dr.Close(); dr.Dispose(); return(oLista); }
public static Certificado GetDatos(SqlTransaction tr, int t582_idCertificado) { Certificado o = new Certificado(); SqlDataReader dr = SUPER.DAL.Certificado.GetCertificado(null, t582_idCertificado); if (dr.Read()) { o.T582_IDCERTIFICADO = t582_idCertificado; o.T582_NOMBRE = dr["T582_NOMBRE"].ToString(); o.T576_IDCRITERIO = int.Parse(dr["T576_IDCRITERIO"].ToString()); o.T036_IDCODENTORNO = int.Parse(dr["T036_IDCODENTORNO"].ToString()); o.EntidadCertificadora = dr["Entidad"].ToString(); o.EntornoTecnologico = dr["Entorno"].ToString(); o.T582_VALIDO = Convert.ToBoolean(dr["T582_VALIDO"].ToString()); o.T582_ABREV = dr["T582_ABREV"].ToString(); } dr.Close(); dr.Dispose(); return(o); }
private string getDocumento(string sUsuTicks, string sIdFicepi) { string sRes = ""; try { if (Utilidades.isNumeric(sUsuTicks)) { SUPER.BLL.Certificado oCert = SUPER.BLL.Certificado.SelectDoc(null, int.Parse(sUsuTicks), int.Parse(sIdFicepi)); sRes = oCert.T593_NDOC + "@#@S@#@" + oCert.t2_iddocumento.ToString(); } else { SUPER.BLL.DocuAux oDoc = SUPER.BLL.DocuAux.GetDocumento(null, sUsuTicks); sRes = oDoc.t686_nombre + "@#@N@#@" + sUsuTicks; } return(sRes); } catch (Exception ex) { return("Error@#@" + Errores.mostrarError("Error al obtener documento del examen", ex)); } }
public static Certificado Select(int idCertificado, int t001_idficepi) { SqlDataReader dr = SUPER.DAL.Certificado.Select(idCertificado, t001_idficepi); Certificado o = new Certificado(); if (dr.Read()) { if (dr["T582_IDCERTIFICADO"] != DBNull.Value) { o.T582_IDCERTIFICADO = int.Parse(dr["T582_IDCERTIFICADO"].ToString()); } if (dr["EstadoCertificado"] != DBNull.Value) { o.EstadoCertificado = dr["EstadoCertificado"].ToString(); } else { o.EstadoCertificado = "B"; } if (dr["Completado"] != DBNull.Value) { o.Completado = (bool)dr["Completado"]; } if (dr["T582_NOMBRE"] != DBNull.Value) { o.T582_NOMBRE = dr["T582_NOMBRE"].ToString(); } if (dr["T582_ABREV"] != DBNull.Value) { o.T582_ABREV = dr["T582_ABREV"].ToString(); } if (dr["T582_VALIDO"] != DBNull.Value) { o.T582_VALIDO = Convert.ToBoolean(dr["T582_VALIDO"].ToString()); } if (dr["T576_IDCRITERIO"] != DBNull.Value) { o.T576_IDCRITERIO = (int)dr["T576_IDCRITERIO"]; } if (dr["t576_nombre"] != DBNull.Value) { o._EntCert = dr["t576_nombre"].ToString(); } if (dr["T036_IDCODENTORNO"] != DBNull.Value) { o.T036_IDCODENTORNO = (int)dr["T036_IDCODENTORNO"]; } if (dr["t036_descripcion"] != DBNull.Value) { o._EntTecno = dr["t036_descripcion"].ToString(); } if (dr["FOBTENCION"] != DBNull.Value) { o.FOBTENCION = (dr["FOBTENCION"].ToString() != "") ? DateTime.Parse(dr["FOBTENCION"].ToString()).ToShortDateString() : ""; } if (dr["FCADUCIDAD"] != DBNull.Value) { o.FCADUCIDAD = (dr["FCADUCIDAD"].ToString() != "") ? DateTime.Parse(dr["FCADUCIDAD"].ToString()).ToShortDateString() : ""; } if (dr["MotivoRechazo"] != DBNull.Value) { o.MOTIVORT = dr["MotivoRechazo"].ToString(); } if (dr["BDOC"] != DBNull.Value) { o.BDOC = Convert.ToBoolean(int.Parse(dr["BDOC"].ToString())); } if (dr["T593_NDOC"] != DBNull.Value) { o.T593_NDOC = dr["T593_NDOC"].ToString(); } if (dr["IdFicepiCert"] != DBNull.Value) { o.IdFicepiCert = int.Parse(dr["IdFicepiCert"].ToString()); } if (dr["DocRechazado"] != DBNull.Value) { o.DocRechazado = Convert.ToBoolean(int.Parse(dr["DocRechazado"].ToString())); } if (dr["t2_iddocumento"] != DBNull.Value) { o.t2_iddocumento = (long)dr["t2_iddocumento"]; } } else { throw (new NullReferenceException("No se ha obtenido ningun dato")); } dr.Close(); dr.Dispose(); return(o); }