public List <AfiliadoHistoricoPlan> ObtenerHistorialPlanesByIdUsuario(int idUsuario) { string query = "SELECT [intIdAfiliadoHistoricoPlan],[intIdUsuario],[datFechaModificacion],[varMotivoModificacion],[intCodigoPlan] " + "FROM [INTERNAL_SERVER_ERROR].[AfiliadoHistoricoPlan] " + "WHERE intIdUsuario = " + idUsuario.ToString(); this.Command = new SqlCommand(query.ToString(), this.Connector); this.Connector.Open(); SqlDataReader reader = this.Command.ExecuteReader(); List <AfiliadoHistoricoPlan> historial = new List <AfiliadoHistoricoPlan>(); while (reader.Read()) { var hist = new AfiliadoHistoricoPlan() { IdAfiliadoHistoricoPlan = reader["intIdAfiliadoHistoricoPlan"] as int? ?? default(int), Motivo = Convert.ToString(reader["varMotivoModificacion"]), Plan = reader["intCodigoPlan"] as int? ?? default(int), IdUsuario = reader["intIdUsuario"] as int? ?? default(int), FechaCambio = Convert.ToDateTime(reader["datFechaModificacion"]), }; historial.Add(hist); } return(historial); }
/// <summary> /// Carga el historial de las modificaciones que tuvieron los planes para el usuario /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void HistorialPlanes_Load(object sender, EventArgs e) { var service = new ClinicaService(); List <AfiliadoHistoricoPlan> historial = service.ObtenerHistorialCambioPlanes(Convert.ToInt32(this.NroDocumento)); for (int i = 0; i < historial.Count(); i++) { AfiliadoHistoricoPlan hist = new AfiliadoHistoricoPlan(); hist = historial[i]; grdHistorial.Rows.Add(hist.IdAfiliadoHistoricoPlan, hist.IdUsuario, hist.Plan, hist.FechaCambio, hist.Motivo); } }