private CitasxVehiculoBEList GetListaCitas(String pPlaca) { CitasxVehiculoBEList lista = new CitasxVehiculoBEList(); IDataReader DReader = null; try { using (Database db = new Database()) { db.ProcedureName = "[SRC_SPS_GET_HIST_CITAS_X_VEH]"; db.AddParameter("@nu_placa", DbType.String, ParameterDirection.Input, pPlaca); DReader = db.GetDataReader(); } while (DReader.Read()) { CitasxVehiculoBE oCitaxVehBE = CrearEntidadCita(DReader); lista.Add(oCitaxVehBE); } DReader.Close(); } catch (Exception) { if (DReader != null && !DReader.IsClosed) { DReader.Close(); } throw; } return(lista); }
private CitasxVehiculoBE CrearEntidadCita(IDataRecord DReader) { CitasxVehiculoBE Entidad = new CitasxVehiculoBE(); int indice; indice = DReader.GetOrdinal("Itm"); Entidad.Itm = (DReader.IsDBNull(indice) ? 0 : DReader.GetInt32(indice)); indice = DReader.GetOrdinal("nid_cita"); Entidad.nid_cita = (DReader.IsDBNull(indice) ? 0: DReader.GetInt32(indice)); indice = DReader.GetOrdinal("co_estado_cita"); Entidad.co_estado_cita = (DReader.IsDBNull(indice) ? 0: DReader.GetInt32(indice)); indice = DReader.GetOrdinal("no_dpto"); Entidad.no_dpto = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice)); indice = DReader.GetOrdinal("no_ubica"); Entidad.no_ubica = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice)); indice = DReader.GetOrdinal("no_taller"); Entidad.no_taller = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice)); indice = DReader.GetOrdinal("nom_estado"); Entidad.nom_estado = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice)); indice = DReader.GetOrdinal("AsesorServ"); Entidad.AsesorServ = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice)); indice = DReader.GetOrdinal("Fecha"); Entidad.Fecha = (DReader.IsDBNull(indice) ? "" : Convert.ToDateTime(DReader.GetString(indice)).ToString("dd/MM/yyyy")); indice = DReader.GetOrdinal("hora"); Entidad.hora = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice)); indice = DReader.GetOrdinal("no_tipo_servicio"); Entidad.no_tipo_servicio = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice)); indice = DReader.GetOrdinal("no_servicio"); Entidad.no_servicio = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice)); indice = DReader.GetOrdinal("fecultser"); Entidad.fecultser = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice)); indice = DReader.GetOrdinal("ultkm"); Entidad.ultkm = (DReader.IsDBNull(indice) ? 0 : DReader.GetInt32(indice)); return(Entidad); }