private static TiposVia GetFromDataReader(SqlDataReader reader) { var tipo = new TiposVia{ Id = Convert.ToInt16(reader["id"]), Id32 = Convert.ToInt32(reader["id"]), Nombre = reader["nombre"].ToString(), Activo = Convert.ToBoolean(reader["activo"].ToString()) }; return tipo; }
private static Opcion GetFromDataReader(SqlDataReader reader) { var opcion = new Opcion(); opcion.Numero = reader["numero"].ToString(); opcion.Id = Convert.ToInt16(reader["id"]); opcion.Id32 = Convert.ToInt32(reader["id"]); var idNaviera = Convert.ToInt32(reader["Naviera"]); if (_navieras == null) _navieras = ClsNavierasDAO.ListarNavieras() as List<ClsNaviera>; opcion.Naviera = _navieras.Find(foo => foo.Id32 == idNaviera); opcion.TiempoTransito = reader["tiempoTransito"].ToString(); opcion.FechaValidezInicio = Convert.ToDateTime(reader["fechaValidezInicio"]); opcion.FechaValidezFin = Convert.ToDateTime(reader["fechaValidezFin"]); if (!String.IsNullOrEmpty(reader["tipo_servicio_id"].ToString())){ var servicio = new TiposServicio(); servicio.Id = servicio.Id32 = Convert.ToInt32(reader["tipo_servicio_id"].ToString()); servicio.Nombre = reader["tipo_servicio_nombre"].ToString(); opcion.TiposServicio = servicio; } if (!String.IsNullOrEmpty(reader["tipo_via_id"].ToString())) { var via = new TiposVia(); via.Id = via.Id32 = Convert.ToInt32(reader["tipo_via_id"].ToString()); via.Nombre = reader["tipo_via_nombre"].ToString(); opcion.TipoVia = via; } opcion.Detalles = ClsOpcionDetalleDao.ObtieneDetalle(opcion.Id32).ObjetoTransaccion as List<DetalleOpcion>; var idEstado = Convert.ToInt32(reader["COTIZACION_DIRECTA_ESTADOS_id"]); opcion.Usuario = Usuarios.clsUsuarioADO.ObtenerTransaccionUsuarioPorId(Convert.ToInt32(reader["idUsuario"])).ObjetoTransaccion as clsUsuario; return opcion; }