Example #1
0
        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;
        }
Example #2
0
        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;
        }