public CalculadoraBE GetListaCalculadora(String pPlaca) { CalculadoraBE Calc = new CalculadoraBE(); IDataReader DReader = null; try { using (Database db = new Database()) { db.ProcedureName = "[SRC_SPS_GET_CALCULADORA]"; db.AddParameter("@nu_placa", DbType.String, ParameterDirection.Input, pPlaca); DReader = db.GetDataReader(); } while (DReader.Read()) { Calc = CrearEntidadCalculadora(DReader); } DReader.Close(); } catch (Exception) { if (DReader != null && !DReader.IsClosed) { DReader.Close(); } throw; } return(Calc); }
private CalculadoraBE CrearEntidadCalculadora(IDataRecord DReader) { CalculadoraBE Entidad = new CalculadoraBE(); int indice; indice = DReader.GetOrdinal("nu_placa"); Entidad.nu_placa = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice)); indice = DReader.GetOrdinal("no_marca"); Entidad.no_marca = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice)); indice = DReader.GetOrdinal("no_modelo"); Entidad.no_modelo = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice)); indice = DReader.GetOrdinal("OT"); Entidad.ot = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice)); indice = DReader.GetOrdinal("km_ult_serv"); Entidad.km_ult_serv = (DReader.IsDBNull(indice) ? 0 : DReader.GetInt32(indice)); indice = DReader.GetOrdinal("fec_ult_serv"); Entidad.fec_ult_serv = (DReader.IsDBNull(indice) ? "" : Convert.ToDateTime(DReader.GetString(indice)).ToString("dd/MM/yyyy")); indice = DReader.GetOrdinal("km_prm_ult_serv"); Entidad.km_prm_ult_serv = (DReader.IsDBNull(indice) ? 0 : DReader.GetInt32(indice)); indice = DReader.GetOrdinal("km_prox_serv"); Entidad.km_prox_serv = (DReader.IsDBNull(indice) ? 0 : DReader.GetInt32(indice)); indice = DReader.GetOrdinal("fecproxServ"); Entidad.fecproxServ = (DReader.IsDBNull(indice) ? "" : Convert.ToDateTime(DReader.GetString(indice)).ToString("dd/MM/yyyy")); return(Entidad); }