private void BotonGuardar_Click(object sender, EventArgs e)
        {
            var        tipoSeleccionado = spinnerTipo.SelectedItem.ToString();
            MHospedaje hospedaje        = new MHospedaje();

            hospedaje.Direccion          = textDireccion.EditText.Text.ToUpper();
            hospedaje.Id                 = Guid.NewGuid();
            hospedaje.Nombre             = textNombre.EditText.Text.ToUpper();
            hospedaje.Nuevo              = true;
            hospedaje.TelefonoPrimario   = textTelefono1.EditText.Text.ToUpper();
            hospedaje.TelefonoSecundario = textTelefono2.EditText.Text.ToUpper();
            hospedaje.Tipo               = tipoSeleccionado;

            if (string.IsNullOrEmpty(hospedaje.Nombre) ||
                string.IsNullOrEmpty(hospedaje.Direccion))
            {
                Toast.MakeText(this, "Recuerde llenar los campos obligatorios marcados con *", ToastLength.Long).Show();
            }
            else
            {
                db.Insert(hospedaje);
                Toast.MakeText(this, "Hospedaje guardado correctamente", ToastLength.Long).Show();
                Intent myIntent = Intent;
                myIntent.PutExtra("Guardado", true);
                myIntent.PutExtra("hospedaje", JsonConvert.SerializeObject(hospedaje));
                SetResult(Result.Ok, myIntent);
                Finish();
            }
        }
        public List <MHospedaje> ActualizarHospedajes(parametrosHospedaje p)
        {
            try
            {
                List <MHospedaje> hospedajesNuevos = JsonConvert.DeserializeObject <List <MHospedaje> >(p.nuevos);
                //List<MHospedaje> hospedajesNuevos = p.nuevos;
                foreach (var a in hospedajesNuevos)
                {
                    db.Hotel.Add(new Hotel()
                    {
                        Direccion          = a.Direccion,
                        Id                 = a.Id,
                        Nombre             = a.Nombre,
                        TelefonoPrimario   = a.TelefonoPrimario,
                        TelefonoSecundario = a.TelefonoSecundario,
                        tipo               = a.Tipo
                    });
                }
                db.SaveChanges();
            }
            catch { }
            List <MHospedaje> lista = new List <MHospedaje>();
            var hospedajes          = db.Hotel.ToList();

            try
            {
                foreach (var hos in hospedajes)
                {
                    MHospedaje aux = new MHospedaje()
                    {
                        Direccion          = hos.Direccion,
                        Tipo               = hos.tipo,
                        TelefonoSecundario = hos.TelefonoSecundario,
                        TelefonoPrimario   = hos.TelefonoPrimario,
                        Nombre             = hos.Nombre,
                        Id = hos.Id
                    };
                    lista.Add(aux);
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
            }
            return(lista);
        }
예제 #3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.hospedaje_Detalle);
            db = new SQLite.SQLiteConnection(sqlPath);
            Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbarDetalleHospedaje);
            guardado = false;
            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            hospedaje = JsonConvert.DeserializeObject <MHospedaje>(Intent.GetStringExtra("hospedaje"));
            SupportActionBar.Title = hospedaje.Nombre + " - " + hospedaje.Tipo;

            textNombre    = FindViewById <TextView>(Resource.Id.textHospedajeNombre);
            textTelefono1 = FindViewById <TextView>(Resource.Id.textHospedajeTelefono1);
            textTelefono2 = FindViewById <TextView>(Resource.Id.textHospedajeTelefono2);
            textDireccion = FindViewById <TextView>(Resource.Id.textHospedajeDireccion);
            textTipo      = FindViewById <TextView>(Resource.Id.textHospedajeTipo);

            loadData();

            //InputMethodManager inputManager = (InputMethodManager)this.GetSystemService(Context.InputMethodService);
            //inputManager.HideSoftInputFromWindow(this.CurrentFocus.WindowToken, HideSoftInputFlags.NotAlways);
        }
 public ListItemValueHospedaje(MHospedaje hospedaje)
 {
     Hospedaje = hospedaje;
 }