/// <summary> /// Obtiene el catálogo de tramitación de salidas /// </summary> internal Models.MIEQUIPO Catalogo(int t001_idficepi) { Models.MIEQUIPO miequipo = new Models.MIEQUIPO(); miequipo.idficepi = t001_idficepi; miequipo.profesionales = new List <Models.MIEQUIPO.profesional>(); IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[1] { Param(ParameterDirection.Input, enumDBFields.t001_idficepi, t001_idficepi.ToString()) }; dr = cDblib.DataReader("PRO_TRAMITARSALIDAS_CAT", dbparams); while (dr.Read()) { miequipo.profesionales.Add(new Models.MIEQUIPO.profesional(int.Parse(dr["t001_idficepi_evaluado"].ToString()), ((DBNull.Value != dr["idficepievaluadordestino"]) ? int.Parse(dr["idficepievaluadordestino"].ToString()) : 0), dr["nombreprofesional"].ToString(), dr["nombreapellidosprofesional"].ToString(), dr["nombreevaluadordestino"].ToString(), dr["correoevaluadordestino"].ToString(), dr["t001_sexo_evaluado"].ToString(), dr["correo_evaluado"].ToString(), ((DBNull.Value != dr["t937_idpetcambioresp"]) ? (int?)int.Parse(dr["t937_idpetcambioresp"].ToString()) : null), dr["profesional"].ToString(), ((dr["t937_estadopeticion"] != DBNull.Value) ? (byte?)byte.Parse(dr["t937_estadopeticion"].ToString()) : null), bool.Parse(dr["evaluacionAbierta"].ToString()), bool.Parse(dr["evaluacionEnCurso"].ToString()), dr["respdestino"].ToString(), ((DBNull.Value != dr["t937_fechainipeticion"]) ? DateTime.Parse(dr["t937_fechainipeticion"].ToString()).ToShortDateString() : null), dr["t937_comentario_resporigen"].ToString(), dr["t937_comentario_respdestino"].ToString(), ((DBNull.Value != dr["t937_estadopeticion"]) ? (int?)int.Parse(dr["t937_estadopeticion"].ToString()) : null))); } return(miequipo); } catch (Exception ex) { throw new IBException(100, "Ocurrió un error obteniendo los datos de mi equipo de base de datos. (Pantalla tramitar salidas)", ex); } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }
/// <summary> /// Obtiene todos los integrantes de MIEQUIPO /// </summary> internal Models.MIEQUIPO CatalogoAbrirEvaluacion(int t001_idficepi) { //Parámetros de salida SqlParameter entradasentramite = null, confirmequipo = null; Models.MIEQUIPO miequipo = new Models.MIEQUIPO(); miequipo.idficepi = t001_idficepi; miequipo.profesionales = new List <Models.MIEQUIPO.profesional>(); IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[1] { Param(ParameterDirection.Input, enumDBFields.t001_idficepi, t001_idficepi.ToString()), }; dr = cDblib.DataReader("PRO_ABRIREVALUACIONES_CAT", dbparams); while (dr.Read()) { miequipo.profesionales.Add(new Models.MIEQUIPO.profesional(int.Parse(dr["t001_idficepi"].ToString()), dr["T001_SEXO"].ToString(), dr["correo"].ToString(), dr["nombreevaluado"].ToString(), dr["nombreevaluador"].ToString(), bool.Parse(dr["evaluacionAbierta"].ToString()), bool.Parse(dr["evaluacionEnCurso"].ToString()), ((dr["t937_estadopeticion"] != DBNull.Value) ? (byte?)byte.Parse(dr["t937_estadopeticion"].ToString()) : null), dr["evaluado"].ToString())); } return(miequipo); } catch (Exception ex) { throw new IBException(100, "Ocurrió un error obteniendo los datos de mi equipo de base de datos.", ex); } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); //Hasta no hacer el dispose, no obtienen valor los parámetros de salida miequipo.entradasentramite = (entradasentramite != null && entradasentramite.Value != DBNull.Value) ? bool.Parse(entradasentramite.Value.ToString()) : false; miequipo.confirmequipo = (confirmequipo != null && confirmequipo.Value != DBNull.Value) ? (DateTime?)DateTime.Parse(confirmequipo.Value.ToString()) : null; } } }
internal Models.MIEQUIPO IncoporacionesCAT(int t001_idficepi) { Models.MIEQUIPO miequipo = new Models.MIEQUIPO(); miequipo.idficepi = t001_idficepi; miequipo.profesionales = new List <Models.MIEQUIPO.profesional>(); miequipo.profesionalesEnTramite = new List <Models.MIEQUIPO.profEntradasTramite>(); IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[1] { Param(ParameterDirection.Input, enumDBFields.t001_idficepi, t001_idficepi.ToString()), }; dr = cDblib.DataReader("PRO_GESTIONICORPORACIONES_CAT", dbparams); while (dr.Read()) { miequipo.profesionales.Add(new Models.MIEQUIPO.profesional(int.Parse(dr["t001_idficepi"].ToString()), dr["profesional"].ToString())); } if (dr.NextResult()) { while (dr.Read()) { miequipo.profesionalesEnTramite.Add(new Models.MIEQUIPO.profEntradasTramite(int.Parse(dr["t001_idficepi"].ToString()), int.Parse(dr["idficepiresporigen"].ToString()), int.Parse(dr["t937_idpetcambioresp"].ToString()), dr["nombreresporigen"].ToString(), dr["nombreinteresado"].ToString(), dr["nombreapellidosinteresado"].ToString(), dr["correointeresado"].ToString(), dr["correoresporigen"].ToString(), dr["interesado"].ToString(), ((DBNull.Value != dr["t937_fechainipeticion"]) ? DateTime.Parse(dr["t937_fechainipeticion"].ToString()).ToShortDateString() : null), dr["resporigen"].ToString(), dr["t937_comentario_resporigen"].ToString(), int.Parse(dr["T001_evalprogress"].ToString()))); } } return(miequipo); } catch (Exception ex) { throw new IBException(100, "Ocurrió un error obteniendo los datos de mi equipo de base de datos.", ex); } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }