protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data) { base.OnActivityResult(requestCode, resultCode, data); if (resultCode == Result.Ok) { if (requestCode == 1) // clientes { string reservaAux = data.GetStringExtra("reserva"); if (!string.IsNullOrEmpty(reservaAux)) { reserva = JsonConvert.DeserializeObject <MReserva>(reservaAux); textNombreCliente.Text = reserva.ClienteNombre; textNombreServicio.Text = reserva.ServicioNombre; textFechaSalida.Text = reserva.FechaSalida.ToShortDateString(); textCantidadAdultos.Text = Utilidades.ponerpuntos(reserva.PaxAdulto.ToString()); textCantidadNinos.Text = Utilidades.ponerpuntos(reserva.PaxInfante.ToString()); textPrecioAdulto.Text = Utilidades.ponerpuntos(reserva.PrecioAdulto.ToString()); textPrecioNino.Text = Utilidades.ponerpuntos(reserva.PrecioInfante.ToString()); textObservaciones.Text = reserva.Observaciones; textTotal.Text = Utilidades.ponerpuntos(reserva.Total.ToString()); textEstadoPago.Text = reserva.EstadoPago; textRetiro.Text = reserva.RetiroNombre; textEstado.Text = reserva.Estado; guardado = true; } } } }
public void establecerReserva(MReserva reserva) { (((TabAdapter)viewPager.Adapter).GetItem(3) as Fragments.NuevaReserva_Resumen).Reserva = reserva; (((TabAdapter)viewPager.Adapter).GetItem(2) as Fragments.NuevaReserva_Detalle).Reserva = reserva; //tabs.GetTabAt(2).Select(); //Window.SetSoftInputMode(SoftInput.StateHidden); }
public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); HasOptionsMenu = true; if (_reserva == null) { _reserva = new MReserva(); } // Create your fragment here }
private void ListViewReservas_ItemClick(object sender, AdapterView.ItemClickEventArgs e) { Intent intent = new Intent(this, typeof(ReservasDetalleActivity)); string idReserva = e.View.FindViewById <TextView>(Resource.Id.textReservaIdItem).Text; Guid reservaGuid = Guid.Parse(idReserva); MReserva _reserva = db.Table <MReserva>().First(x => x.Id == reservaGuid); intent.PutExtra("reserva", JsonConvert.SerializeObject(_reserva)); intent.PutExtra("trabajador", JsonConvert.SerializeObject(trabajador)); StartActivityForResult(intent, 1); }
//metodo para inserta los datos de la reserva public void insertar_datos(int idcliente, int idempleado, DateTime fechareserva, string formapago, string divisa, string stat) { MReserva obj = new MReserva(); obj.Id_cliente = idcliente; obj.Id_empleado = idempleado; obj.Fecha_reserva = fechareserva; obj.Forma_pago = formapago; obj.Divisa = divisa; obj.Stat = stat; obj.Insertar(obj); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.reservas_Detalle); db = new SQLite.SQLiteConnection(sqlPath); Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbarDetalleReserva); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); reserva = JsonConvert.DeserializeObject <MReserva>(Intent.GetStringExtra("reserva")); trabajador = JsonConvert.DeserializeObject <MTrabajador>(Intent.GetStringExtra("trabajador")); SupportActionBar.Title = "Detalle de la reserva" + (reserva.Folio != 0 ? " N° " + reserva.Folio : ""); textNombreCliente = FindViewById <TextView>(Resource.Id.textDetalleReservaResumenNombreCliente); textFechaSalida = FindViewById <TextView>(Resource.Id.textDetalleReservaResumenFechaSalida); textCantidadAdultos = FindViewById <TextView>(Resource.Id.textDetalleReservaResumenCantidadAdultos); textCantidadNinos = FindViewById <TextView>(Resource.Id.textDetalleReservaResumenCantidadNinos); textPrecioAdulto = FindViewById <TextView>(Resource.Id.textDetalleReservaResumenPrecioAdultos); textPrecioNino = FindViewById <TextView>(Resource.Id.textDetalleReservaResumenPrecioNinos); textObservaciones = FindViewById <TextView>(Resource.Id.textDetalleReservaResumenObservaciones); textTotal = FindViewById <TextView>(Resource.Id.textDetalleReservaResumenTotal); textNombreServicio = FindViewById <TextView>(Resource.Id.textDetalleReservaResumenNombreServicio); textRetiro = FindViewById <TextView>(Resource.Id.textDetalleReservaResumenRetiro); textEstadoPago = FindViewById <TextView>(Resource.Id.textDetalleReservaResumenEstadoPago); textEstado = FindViewById <TextView>(Resource.Id.textDetalleReservaResumenEstadoReserva); textNombreCliente.Text = reserva.ClienteNombre; textNombreServicio.Text = reserva.ServicioNombre; textFechaSalida.Text = reserva.FechaSalida.ToShortDateString(); textCantidadAdultos.Text = Utilidades.ponerpuntos(reserva.PaxAdulto.ToString()); textCantidadNinos.Text = Utilidades.ponerpuntos(reserva.PaxInfante.ToString()); textPrecioAdulto.Text = Utilidades.ponerpuntos(reserva.PrecioAdulto.ToString()); textPrecioNino.Text = Utilidades.ponerpuntos(reserva.PrecioInfante.ToString()); textObservaciones.Text = reserva.Observaciones; textTotal.Text = Utilidades.ponerpuntos(reserva.Total.ToString()); textEstadoPago.Text = reserva.EstadoPago; textRetiro.Text = reserva.RetiroNombre; textEstado.Text = reserva.Estado; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.reservas_Nueva); db = new SQLite.SQLiteConnection(sqlPath); // detallesVenta = new List<MDetalleVenta>(); trabajador = JsonConvert.DeserializeObject <MTrabajador>(Intent.GetStringExtra("trabajador")); reserva = JsonConvert.DeserializeObject <MReserva>(Intent.GetStringExtra("reserva")); //trabajador = JsonConvert.DeserializeObject<MTrabajador>(Intent.GetStringExtra("trabajador")); //Configuracion = db.Table<MConfig>().First(); Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolBarNuevaReserva); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.Title = "Editar Reserva"; tabs = FindViewById <TabLayout>(Resource.Id.tabsNuevaReserva); viewPager = FindViewById <ViewPager>(Resource.Id.viewpagerNuevaReserva); TabAdapter adapter = new TabAdapter(SupportFragmentManager); adapter.AddFragment(new Fragments.NuevaReserva_Cliente(), "CLIENTE"); adapter.AddFragment(new Fragments.NuevaReserva_Servicio(), "SERVICIO"); adapter.AddFragment(new Fragments.NuevaReserva_Detalle(), "DETALLES"); adapter.AddFragment(new Fragments.NuevaReserva_Resumen() { Trabajador = trabajador }, "RESUMEN"); viewPager.Adapter = adapter; tabs.SetupWithViewPager(viewPager); Window.SetSoftInputMode(SoftInput.AdjustPan); var servicio = db.Table <MServicio1>().First(x => x.Id == reserva.IdServicio); var cliente = db.Table <MCliente>().First(x => x.Id == reserva.IdCliente); establecerCliente(cliente); establecerServicio(servicio); establecerReserva(reserva); }
public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); HasOptionsMenu = true; if (Reserva == null) { fechaReserva = DateTime.Now; Reserva = new MReserva(); Reserva.FechaSalida = fechaReserva; Reserva.Observaciones = ""; Reserva.PaxAdulto = 1; Reserva.PaxInfante = 0; Reserva.PrecioAdulto = 0; Reserva.PrecioInfante = 0; Reserva.Total = 0; } else { fechaReserva = Reserva.FechaSalida; } //((ReservasNuevoActivity)Activity).establecerReserva(Reserva); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.reservas_Nueva2); db = new SQLite.SQLiteConnection(sqlPath); trabajador = JsonConvert.DeserializeObject <MTrabajador>(Intent.GetStringExtra("trabajador")); try { reserva = JsonConvert.DeserializeObject <MReserva>(Intent.GetStringExtra("reserva")); } catch { } Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbarNuevaReserva2); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.Title = "Nueva Reserva"; textNombreServicio = FindViewById <TextInputLayout>(Resource.Id.textNuevaReservaServicio2); textNombreCliente = FindViewById <TextInputLayout>(Resource.Id.textNuevaReservaCliente2); spinnerNuevaReservaTipoLugarRetiro = FindViewById <Spinner>(Resource.Id.spinnerNuevaReserva_TipoLugarRetiro2); textNuevaReservaTipoLugarEspecifico = FindViewById <TextInputLayout>(Resource.Id.textNuevaReservaLugarEspecifico2); textFechaSalida = FindViewById <TextInputLayout>(Resource.Id.textNuevaReservaDesdeFecha2); textFechaSalidaValor = FindViewById <EditText>(Resource.Id.textNuevaReservaDesdeFechaVa2); textCantidadAdultos = FindViewById <TextInputLayout>(Resource.Id.textNuevaReservaCantidadAdultos2); textCantidadNinos = FindViewById <TextInputLayout>(Resource.Id.textNuevaReservaCantidadNinos2); textPrecioAdulto = FindViewById <TextInputLayout>(Resource.Id.textNuevaReservaValorAdultos2); textPrecioNino = FindViewById <TextInputLayout>(Resource.Id.textNuevaReservaValorNinos2); textObservaciones = FindViewById <TextInputLayout>(Resource.Id.textNuevaReservaObservaciones2); textTotal = FindViewById <TextView>(Resource.Id.textNuevaReservaTotal2); spinnerNuevaReservaEstadoPago = FindViewById <Spinner>(Resource.Id.spinnerNuevaReserva_EstadoPago2); spinnerNuevaReservaEstadoReserva = FindViewById <Spinner>(Resource.Id.spinnerNuevaReserva_EstadoReserva2); textNombreCliente.EditText.Click += EditText_ClienteClick; textNombreServicio.EditText.Click += EditText_ServicioClick; textFechaSalida.EditText.Click += EditText_FechaSalidaClick; textCantidadAdultos.EditText.AfterTextChanged += EditText_CantidadAfterTextChanged; textCantidadNinos.EditText.AfterTextChanged += EditText_CantidadNinosAfterTextChanged; textPrecioAdulto.EditText.AfterTextChanged += EditText_ValorAdultoAfterTextChanged; textPrecioNino.EditText.AfterTextChanged += EditText_ValorNinoAfterTextChanged; textCantidadAdultos.EditText.Text = "1"; textCantidadNinos.EditText.Text = "0"; textTotal.Text = "$0"; List <string> tiposSpinner = new List <string>(); tiposSpinner.Add("Domicilio Cliente"); tiposSpinner.Add("Hotel"); tiposSpinner.Add("Hostal"); tiposSpinner.Add("Residencial"); tiposSpinner.Add("Motel"); tiposSpinner.Add("Otro"); ArrayAdapter adapter = new ArrayAdapter(this, global::Android.Resource.Layout.SimpleSpinnerDropDownItem, tiposSpinner); spinnerNuevaReservaTipoLugarRetiro.Adapter = adapter; spinnerNuevaReservaTipoLugarRetiro.ItemSelected += SpinnerNuevaReservaTipoLugarRetiro_ItemSelected; List <string> estadoPagoSpinner = new List <string>(); estadoPagoSpinner.Add("Pendiente"); estadoPagoSpinner.Add("Pagado"); estadoPagoSpinner.Add("Especial"); ArrayAdapter adapterEstadoPago = new ArrayAdapter(this, global::Android.Resource.Layout.SimpleSpinnerDropDownItem, estadoPagoSpinner); spinnerNuevaReservaEstadoPago.Adapter = adapterEstadoPago; List <string> estadoReservaSpinner = new List <string>(); // estadoReservaSpinner.Add("Sin confirmar"); estadoReservaSpinner.Add("Confirmada"); estadoReservaSpinner.Add("Finalizada"); ArrayAdapter adapterEstadoReserva = new ArrayAdapter(this, global::Android.Resource.Layout.SimpleSpinnerDropDownItem, estadoReservaSpinner); spinnerNuevaReservaEstadoReserva.Adapter = adapterEstadoReserva; if (reserva == null) { reserva = new MReserva() { Nuevo = true, Modificado = false } } ; else { edit = true; cliente = db.Table <MCliente>().First(x => x.Id == reserva.IdCliente); servicio = db.Table <MServicio1>().First(x => x.Id == reserva.IdServicio); fechaReserva = reserva.FechaSalida; //tipoRetiro = reserva.IdDomicilio.HasValue ? "Domicilio Cliente" : "Hotel"; textNombreServicio.EditText.Text = reserva.ServicioNombre; textNombreCliente.EditText.Text = reserva.ClienteNombre; //autoNuevaReservaTipoLugarEspecifico.Text = reserva.RetiroNombre; textFechaSalida.EditText.Text = reserva.FechaSalida.ToShortDateString(); textCantidadAdultos.EditText.Text = reserva.PaxAdulto.ToString(); textCantidadNinos.EditText.Text = reserva.PaxInfante.ToString(); textPrecioAdulto.EditText.Text = reserva.PrecioAdulto.ToString(); textPrecioNino.EditText.Text = reserva.PrecioInfante.ToString(); textObservaciones.EditText.Text = reserva.Observaciones; textNuevaReservaTipoLugarEspecifico.EditText.Text = reserva.RetiroNombre; spinnerNuevaReservaEstadoPago.SetSelection(adapterEstadoPago.GetPosition(reserva.EstadoPago)); spinnerNuevaReservaEstadoReserva.SetSelection(adapterEstadoReserva.GetPosition(reserva.Estado)); spinnerNuevaReservaTipoLugarRetiro.SetSelection(adapter.GetPosition(reserva.TipoRetiro)); } Window.SetSoftInputMode(SoftInput.StateHidden); }
public List <MReserva> ActualizarReservas(parametrosReservas p) { Error _error = new Error("API Morandé"); Evento _evento = new Evento("API Morandé", "ReservasController", "Actualizar"); _evento.InsertarDetalle("Ingreso al método", p.idUsuario + "\n" + p.modificados + "\n" + p.nuevos); List <MReserva> lista = new List <MReserva>(); List <MReserva> reservasNuevas = JsonConvert.DeserializeObject <List <MReserva> >(p.nuevos); //List<MReserva> reservasNuevas = p.nuevos; try { foreach (var a in reservasNuevas) { int folio = 1; try { folio = db.Reserva.Max(x => x.Folio) + 1; } catch { } db.Reserva.Add(new Reserva() { Cerrada = a.Cerrada, Estado = a.Estado, EstadoPago = a.EstadoPago, EstadoPagoEmpleador = a.EstadoPagoEmpleador, FechaIngreso = a.FechaIngreso, FechaSalida = a.FechaSalida, Habitacion = a.Habitacion, Id = Guid.NewGuid(), IdCliente = a.IdCliente, IdServicio = a.IdServicio, IdUsuario = a.IdUsuario, Observaciones = a.Observaciones, PaxAdulto = a.PaxAdulto, PaxInfante = a.PaxInfante, PrecioAdulto = a.PrecioAdulto, PrecioInfante = a.PrecioInfante, Total = a.Total, Folio = folio, Retiro = a.RetiroNombre, TipoRetiro = a.TipoRetiro }); db.SaveChanges(); } } catch (Exception ex) { _error.InsertarError(ex.Message, ex.StackTrace); } _evento.InsertarDetalle("Se insertaron las nuevas", ""); List <MReserva> reservasModificadas = JsonConvert.DeserializeObject <List <MReserva> >(p.modificados); //List<MReserva> reservasModificadas = p.modificados; try { foreach (var a in reservasModificadas) { var reservaAux = db.Reserva.First(x => x.Id == a.Id); reservaAux.Estado = a.Estado; reservaAux.FechaIngreso = a.FechaIngreso; reservaAux.FechaSalida = a.FechaSalida; reservaAux.IdCliente = a.IdCliente; reservaAux.IdServicio = a.IdServicio; reservaAux.Observaciones = a.Observaciones; reservaAux.PaxAdulto = a.PaxAdulto; reservaAux.PaxInfante = a.PaxInfante; reservaAux.PrecioAdulto = a.PrecioAdulto; reservaAux.PrecioInfante = a.PrecioInfante; reservaAux.Total = a.Total; reservaAux.Retiro = a.RetiroNombre; reservaAux.TipoRetiro = a.TipoRetiro; db.Entry(reservaAux).State = EntityState.Modified; db.SaveChanges(); } } catch (Exception ex) { _error.InsertarError(ex.Message, ex.StackTrace); } _evento.InsertarDetalle("Se insertaron las modificadas", ""); DateTime dateFechaLimite = DateTime.Now.AddMonths(-2); try { db.Configuration.ProxyCreationEnabled = false; var reservas = db.Reserva.Where(x => x.IdUsuario == p.idUsuario && DbFunctions.TruncateTime(x.FechaIngreso) >= dateFechaLimite.Date); _evento.InsertarDetalle("Se recuperan " + reservas.Count() + " reservas", JsonConvert.SerializeObject(reservas)); foreach (var reserva in reservas) { //if (reserva.IdHotel.HasValue) reserva.Hotel = db.Hotel.First(x => x.Id == reserva.IdHotel); //if (reserva.IdDomicilio.HasValue) reserva.Domicilio = db.Domicilio.First(x => x.Id == reserva.IdDomicilio); reserva.Cliente = db.Cliente.First(x => x.Id == reserva.IdCliente); reserva.Servicio = db.Servicio.First(x => x.Id == reserva.IdServicio); MReserva aux = new MReserva() { Estado = reserva.Estado, EstadoPago = reserva.EstadoPago, EstadoPagoEmpleador = reserva.EstadoPagoEmpleador, FechaIngreso = reserva.FechaIngreso, FechaSalida = reserva.FechaSalida, Folio = reserva.Folio, Habitacion = reserva.Habitacion, Id = reserva.Id, IdCliente = reserva.IdCliente, IdServicio = reserva.IdServicio, IdUsuario = reserva.IdUsuario, Observaciones = reserva.Observaciones, PaxAdulto = reserva.PaxAdulto, PaxInfante = reserva.PaxInfante, PrecioAdulto = reserva.PrecioAdulto, PrecioInfante = reserva.PrecioInfante, Total = reserva.Total, Cerrada = reserva.Cerrada, ClienteNombre = reserva.Cliente.NombreCompleto, //RetiroNombre = reserva.IdDomicilio.HasValue ? reserva.Domicilio.Calle + " " + reserva.Domicilio.Numero + " " + reserva.Domicilio.Complemento : (reserva.Hotel.tipo + " - " + reserva.Hotel.Direccion), RetiroNombre = reserva.Retiro, ServicioNombre = reserva.Servicio.Titulo, TipoRetiro = reserva.TipoRetiro }; lista.Add(aux); } } catch (Exception ex) { _error.InsertarError(ex.Message, ex.StackTrace); } _evento.InsertarDetalle("Se retornan " + lista.Count + " reservas", JsonConvert.SerializeObject(lista)); // catch (Exception ex) //{ /*MReserva aux = new MReserva() * { * Estado = ex.Message, * EstadoPago = ex.StackTrace, * EstadoPagoEmpleador = "ERROR", * Cerrada = false, * ClienteNombre = "", * FechaIngreso = DateTime.Now, * FechaSalida = DateTime.Now, * Folio = -1, * Habitacion = "", * Id = Guid.NewGuid(), * IdCliente = Guid.NewGuid(), * IdDomicilio = Guid.NewGuid(), * IdHotel = Guid.NewGuid(), * IdServicio = Guid.NewGuid(), * IdUsuario = "", * Observaciones = "", * PaxAdulto = 0, * PaxInfante = 0, * PrecioAdulto = 0, * PrecioInfante = 0, * RetiroNombre = "", * ServicioNombre = "", * Total = 0 * * };*/ //lista.Add(aux); //throw new Exception(ex.InnerException.ToString() + "\n" + ex.StackTrace + "\n" + ex.Message); ///} return(lista); }
public static DataTable eliminar_reserva(int idreserva) { MReserva entrada = new MReserva(); return(entrada.EliminarReserva(idreserva)); }
public static DataTable buscar_cliente(string busquedacliente) { MReserva entrada = new MReserva(); return(entrada.BuscarCliente(busquedacliente)); }
public static DataTable visualizar_3() { MReserva entrada = new MReserva(); return(entrada.mostrar_los_empleados()); }
public static DataTable visualizar_2() { MReserva entrada = new MReserva(); return(entrada.mostrar_los_clientes()); }
public static DataTable visualizar() { MReserva entrada = new MReserva(); return(entrada.mostrar_reserva()); }