/// <summary>
 /// Ejecuta la acción del command
 /// </summary>
 /// <param name="catalogItemStatusViewModel"></param>
 public ModifyPropiedadViewModel(CatalogPropiedadViewModel catalogPropiedadViewModel, PropiedadModel selectedPropiedadModel)
 {
     this._modiPropiedad               = new PropiedadModel(new PropiedadDataMapper(), catalogPropiedadViewModel.ActualUser);
     this._catalogPropiedadViewModel   = catalogPropiedadViewModel;
     this._modiPropiedad.UnidPropiedad = selectedPropiedadModel.UnidPropiedad;
     this._modiPropiedad.PropiedadName = selectedPropiedadModel.PropiedadName;
 }
 public HabilitarCasaViewModel()
 {
     //Cargar();//en caso de no tener datos previos
     Buscar         = new Command(Busqueda);
     Cambiar        = new Command(Cambio);
     PropiedadModel = new PropiedadModel();
 }
        public SubirPropiedadViewModel()
        {
            PropiedadModel            = new PropiedadModel();
            PropiedadModel.Usuario    = Globals.usuario; //usuario actual
            PropiedadModel.Habilitada = true;            //una casa recien agregada esta habilitada

            Guardar = new Command(guardar);
        }
        private void Busqueda()
        {
            PropiedadModel temp = Globals.listaCasas.Find(x => x.IDCasa == PropiedadModel.IDCasa);

            PropiedadModel.Lugar       = temp.Lugar;
            PropiedadModel.Descripcion = temp.Descripcion;
            PropiedadModel.Precio      = temp.Precio;
            PropiedadModel.Habilitada  = temp.Habilitada;
        }
        /// <summary>
        /// Crea una nueva instancia de ModifyItemStatus y se pasa asi mismo como parámetro y el item seleccionado
        /// </summary>
        /// <returns></returns>
        public ModifyPropiedadViewModel CreateModifyPropiedadViewModel()
        {
            PropiedadModel propiedadModel = new PropiedadModel(new PropiedadDataMapper(), this.ActualUser);

            if (this._catalogPropiedadModel != null && this._catalogPropiedadModel.SelectedPropiedad != null)
            {
                propiedadModel.PropiedadName = this._catalogPropiedadModel.SelectedPropiedad.PROPIEDAD1;
                propiedadModel.UnidPropiedad = this._catalogPropiedadModel.SelectedPropiedad.UNID_PROPIEDAD;
            }
            return(new ModifyPropiedadViewModel(this, propiedadModel));
        }
        public VerPropiedadViewModel()

        {
            ListaAlquiler_Variable = new ObservableCollection <PropiedadModel>(Globals.listaCasas);


            PropiedadModel         = new PropiedadModel();
            PropiedadModel.Usuario = Globals.usuario;    //usuario actual email
            //se valida las propiedades
            ListaAlquiler_Variable = new ObservableCollection <PropiedadModel>(Globals.listaCasas.Where(x => x.Usuario == PropiedadModel.Usuario));
        }
示例#7
0
 public Alquiler(PropiedadModel alquiler = null)
 {
     InitializeComponent();
     if (alquiler == null)
     {
         BindingContext = new AlquilerViewModel(Navigation);
     }
     else
     {
         BindingContext = new AlquilerViewModel(Navigation, alquiler);
     }
 }
        private void Cambio()
        {
            PropiedadModel temp = Globals.listaCasas.Find(x => x.IDCasa == PropiedadModel.IDCasa);

            if (temp.Habilitada)
            {
                temp.Habilitada = false;
            }
            else
            {
                temp.Habilitada = true;
            }
            PropiedadModel.Habilitada = temp.Habilitada;
            mostrar();
        }
示例#9
0
 public AlquilerViewModel(INavigation navigation, PropiedadModel amigo)
 {
     nuevo      = amigo;
     Navigation = navigation;
 }
示例#10
0
 public AlquilerViewModel(INavigation navigation)
 {
     nuevo      = new PropiedadModel();
     Navigation = navigation;
 }
        public EliminarCasaViewModel()
        {
            PropiedadModel = new PropiedadModel();

            Eliminar = new Command(EliminarCasa);
        }
示例#12
0
 public AlquilerViewModel(INavigation navigation, PropiedadModel propiedad)
 {
     nuevo      = propiedad;
     Navigation = navigation;
 }
示例#13
0
 public HistorialViewModel(PropiedadModel b)
 {
     unid = b.UnidPropiedad;
     HistorialCollection = GetHistorial("PROPIEDAD");
 }
 /// <summary>
 /// Ejecuta la acción del command
 /// </summary>
 /// <param name="catalogItemStatusViewModel"></param>
 public AddPropiedadViewModel(CatalogPropiedadViewModel catalogPropiedadViewModel)
 {
     this._addPropiedad = new PropiedadModel(new PropiedadDataMapper(), catalogPropiedadViewModel.ActualUser);
     this._catalogPropiedadViewModel = catalogPropiedadViewModel;
 }