internal Models.TramitacionCambioRol getCountTiles(Int32 idficepi) { Models.TramitacionCambioRol oTramitacion = new Models.TramitacionCambioRol(); //Parámetros de salida SqlParameter n_solicitudes_APA = null; SqlParameter n_solicitudes_DPA = null; SqlParameter n_solicitudes_ASBY = null; SqlParameter n_solicitudes_DSBY = null; try { SqlParameter[] dbparams = new SqlParameter[5] { Param(ParameterDirection.Input, enumDBFields.t001_idficepi_conectado, idficepi.ToString()), n_solicitudes_APA = Param(ParameterDirection.Output, enumDBFields.n_solicitudes_APA, "0"), n_solicitudes_DPA = Param(ParameterDirection.Output, enumDBFields.n_solicitudes_DPA, "0"), n_solicitudes_ASBY = Param(ParameterDirection.Output, enumDBFields.n_solicitudes_ASBY, "0"), n_solicitudes_DSBY = Param(ParameterDirection.Output, enumDBFields.n_solicitudes_DSBY, "0") }; cDblib.Execute("PRO_GETNCAMBIOSROLACTIVOS", dbparams); oTramitacion.n_solicitudes_APA = Int32.Parse(n_solicitudes_APA.Value.ToString()); oTramitacion.n_solicitudes_DPA = Int32.Parse(n_solicitudes_DPA.Value.ToString()); oTramitacion.n_solicitudes_ASBY = Int32.Parse(n_solicitudes_ASBY.Value.ToString()); oTramitacion.n_solicitudes_DSBY = Int32.Parse(n_solicitudes_DSBY.Value.ToString()); return(oTramitacion); } catch (Exception ex) { throw ex; } }
internal List <Models.TramitacionCambioRol> catalogoSolicitudes(int t001_idficepi) { Models.TramitacionCambioRol oProfesional = null; List <Models.TramitacionCambioRol> returnList = new List <Models.TramitacionCambioRol>(); //Models.Profesional oProfesional = new Models.Profesional(); IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[1] { Param(ParameterDirection.Input, enumDBFields.idficepi_entrada, t001_idficepi.ToString()) }; dr = cDblib.DataReader("PRO_SOLICITUDES_CAMBIOROL_CAT", dbparams); while (dr.Read()) { oProfesional = new Models.TramitacionCambioRol(); if (!Convert.IsDBNull(dr["t940_idtramitacambiorol"])) { oProfesional.t940_idtramitacambiorol = int.Parse(dr["t940_idtramitacambiorol"].ToString()); } if (!Convert.IsDBNull(dr["t001_idficepi_interesado"])) { oProfesional.t001_idficepi_interesado = int.Parse(dr["t001_idficepi_interesado"].ToString()); } if (!Convert.IsDBNull(dr["nombre_promotor"])) { oProfesional.nombre_promotor = dr["nombre_promotor"].ToString(); } if (!Convert.IsDBNull(dr["correo_promotor"])) { oProfesional.correoresporigen = dr["correo_promotor"].ToString(); } if (!Convert.IsDBNull(dr["correo_interesado"])) { oProfesional.correointeresado = dr["correo_interesado"].ToString(); } if (!Convert.IsDBNull(dr["nombreapellidos_interesado"])) { oProfesional.nombreapellidos_interesado = dr["nombreapellidos_interesado"].ToString(); } if (!Convert.IsDBNull(dr["nombre_interesado"])) { oProfesional.nombre_interesado = dr["nombre_interesado"].ToString(); } if (!Convert.IsDBNull(dr["nombreapellidos_promotor"])) { oProfesional.nombreapellidos_promotor = dr["nombreapellidos_promotor"].ToString(); } if (!Convert.IsDBNull(dr["idrol"])) { oProfesional.t004_idrol_propuesto = byte.Parse(dr["idrol"].ToString()); } oProfesional.Nombrecorto = dr["nombre_interesado"].ToString(); oProfesional.Profesional = dr["profesional_interesado"].ToString(); oProfesional.t940_desrolActual = dr["RolAntiguo"].ToString(); oProfesional.t940_desrolPropuesto = dr["RolPropuesto"].ToString(); if (!Convert.IsDBNull(dr["t940_fechaproposicion"])) { oProfesional.t940_fechaproposicion = DateTime.Parse(dr["t940_fechaproposicion"].ToString()); } oProfesional.t940_motivopropuesto = dr["t940_motivopropuesto"].ToString(); returnList.Add(oProfesional); } return(returnList); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }
internal List <Models.TramitacionCambioRol> getSolicitudesSegunEstado(char t940_resolucion, int t001_idficepi) { Models.TramitacionCambioRol oProfesional = null; List <Models.TramitacionCambioRol> returnList = new List <Models.TramitacionCambioRol>(); //Models.Profesional oProfesional = new Models.Profesional(); IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[2] { Param(ParameterDirection.Input, enumDBFields.t940_resolucion, t940_resolucion.ToString()), Param(ParameterDirection.Input, enumDBFields.t001_idficepi_conectado, t001_idficepi.ToString()) }; dr = cDblib.DataReader("PRO_GETSOLICITUDESSEGUNESTADO", dbparams); while (dr.Read()) { oProfesional = new Models.TramitacionCambioRol(); if (!Convert.IsDBNull(dr["t940_idtramitacambiorol"])) { oProfesional.t940_idtramitacambiorol = int.Parse(dr["t940_idtramitacambiorol"].ToString()); } if (!Convert.IsDBNull(dr["t001_idficepi_interesado"])) { oProfesional.t001_idficepi_interesado = int.Parse(dr["t001_idficepi_interesado"].ToString()); } if (!Convert.IsDBNull(dr["Interesado"])) { oProfesional.nombre_interesado = dr["Interesado"].ToString(); } if (!Convert.IsDBNull(dr["t001_idficepi_promotor"])) { oProfesional.t001_idficepi_promotor = int.Parse(dr["t001_idficepi_promotor"].ToString()); } if (!Convert.IsDBNull(dr["promotor"])) { oProfesional.nombre_promotor = dr["promotor"].ToString(); } if (!Convert.IsDBNull(dr["Aprobador"])) { oProfesional.aprobador = dr["Aprobador"].ToString(); } if (!Convert.IsDBNull(dr["t001_idficepi_aprobador"])) { oProfesional.t001_idficepi_aprobador = Convert.ToInt32(dr["t001_idficepi_aprobador"].ToString()); } if (!Convert.IsDBNull(dr["t004_idrol_propuesto"])) { oProfesional.t004_idrol_propuesto = byte.Parse(dr["t004_idrol_propuesto"].ToString()); } if (!Convert.IsDBNull(dr["t940_fechaproposicion"])) { oProfesional.t940_fechaproposicion = DateTime.Parse(dr["t940_fechaproposicion"].ToString()); } if (!Convert.IsDBNull(dr["t940_fecharesolucion"])) { oProfesional.t940_fecharesolucion = DateTime.Parse(dr["t940_fecharesolucion"].ToString()); } if (!Convert.IsDBNull(dr["Rolactual"])) { oProfesional.t940_desrolActual = dr["Rolactual"].ToString(); } if (!Convert.IsDBNull(dr["Rolpropuesto"])) { oProfesional.t940_desrolPropuesto = dr["Rolpropuesto"].ToString(); } if (!Convert.IsDBNull(dr["CorreoPromotor"])) { oProfesional.CorreoPromotor = dr["CorreoPromotor"].ToString(); } if (!Convert.IsDBNull(dr["CorreoInteresado"])) { oProfesional.correointeresado = dr["CorreoInteresado"].ToString(); } if (!Convert.IsDBNull(dr["CorreoAprobador"])) { oProfesional.CorreoAprobador = dr["CorreoAprobador"].ToString(); } if (!Convert.IsDBNull(dr["t940_motivopropuesto"])) { oProfesional.t940_motivopropuesto = dr["t940_motivopropuesto"].ToString(); } if (!Convert.IsDBNull(dr["t940_motivorechazo"])) { oProfesional.t940_motivorechazo = dr["t940_motivorechazo"].ToString(); } if (!Convert.IsDBNull(dr["nomCortoPromotor"])) { oProfesional.nomCortoPromotor = dr["nomCortoPromotor"].ToString(); } if (!Convert.IsDBNull(dr["nomCortoAprobador"])) { oProfesional.nomCortoAprobador = dr["nomCortoAprobador"].ToString(); } if (!Convert.IsDBNull(dr["nomCortoInteresado"])) { oProfesional.nomCortoInteresado = dr["nomCortoInteresado"].ToString(); } returnList.Add(oProfesional); } return(returnList); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }