public int BajaAdopcion(Adopciones adopcion) { dbConnection.Query <SolicitudAdopcion>("UPDATE [Adopciones] SET Estado = '" + adopcion.Estado + "' WHERE IdAdopcion = " + adopcion.IdAdopcion + ";"); int pk = adopcion.IdAdopcion.Value; return(pk); }
public int GuardarAdopcion(Adopciones adopcion) { dbConnection.Insert(adopcion); int pk = dbConnection.ExecuteScalar <int>("SELECT last_insert_rowid()"); return(pk); }
public int ModificarAdopcion(Adopciones adopcion) { dbConnection.Update(adopcion); int pk = adopcion.IdAdopcion.Value; return(pk); }
public async Task <ActionResult> DeleteConfirmed(int id) { Adopciones adopciones = await Task.Run(() => _adopcionesRepository.GetById(id)); _adopcionesRepository.Delete(id); await Task.Run(() => _adopcionesRepository.Save()); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteConfirmed(int?PerroId, int?EmpleadoId, int?ClienteId) { Adopciones adopciones = await Task.Run(() => db.Adopciones.Where(p => p.ClienteId == ClienteId && p.PerroId == PerroId && p.EmpleadoId == EmpleadoId).FirstOrDefault()); db.Adopciones.Remove(adopciones); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
// GET: Adopciones/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Adopciones adopciones = await repositorio.GetById(id); if (adopciones == null) { return(HttpNotFound()); } return(View(adopciones)); }
//GET: Adopciones/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Adopciones adopciones = await Task.Run(() => _adopcionesRepository.GetById(id)); if (adopciones == null) { return(HttpNotFound()); } return(View(adopciones)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,PerroId,ClienteId,EmpleadoId,FechaEntrega")] Adopciones adopciones) { if (ModelState.IsValid) { repositorio.Update(adopciones); await repositorio.Save(); return(RedirectToAction("Index")); } ViewBag.ClienteId = new SelectList(await repositorio.ListaClientes(), "Id", "NombreCompleto", adopciones.ClienteId); ViewBag.EmpleadoId = new SelectList(await repositorio.ListaEmpleados(), "Id", "NombreCompleto", adopciones.EmpleadoId); ViewBag.PerroId = new SelectList(await repositorio.ListaPerros(), "Id", "Nombre", adopciones.PerroId); return(View(adopciones)); }
public async Task <ActionResult> Edit([Bind(Include = "PerroId,ClienteId,EmpleadoId,FechaEntrega")] Adopciones adopciones) { if (ModelState.IsValid) { db.Entry(adopciones).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.ClienteId = new SelectList(db.Clientes, "Id", "NombreCompleto", adopciones.ClienteId); ViewBag.EmpleadoId = new SelectList(db.Empleados, "Id", "NombreCompleto", adopciones.EmpleadoId); ViewBag.PerroId = new SelectList(db.Perros, "Id", "Nombre", adopciones.PerroId); return(View(adopciones)); }
// GET: Adopciones/Details/5 public async Task <ActionResult> Details(int?PerroId, int?EmpleadoId, int?ClienteId) { if (PerroId == null && EmpleadoId == null && ClienteId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Adopciones adopciones = await Task.Run(() => db.Adopciones.Where(p => p.ClienteId == ClienteId && p.PerroId == PerroId && p.EmpleadoId == EmpleadoId).FirstOrDefault()); if (adopciones == null) { return(HttpNotFound()); } return(View(adopciones)); }
public void CargarAdopcion(Adopciones adopcion) { List <TipoAnimal> _lstTipoAnimal = serviceTipoAnimal.ObtenerTipoAnimales(); Usuario usuario = servicioUsuarios.ObtenerUsuario(adopcion.IdUsuario); txtNombreUsuario.Text = usuario.Nombre; txtApellido.Text = usuario.Apellido; txtEmail.Text = usuario.Email; txtTelefono.Text = usuario.Telefono.ToString(); txtEdad.Text = adopcion.Edad.ToString(); txtDescripcion.Text = adopcion.Detalle; txtNombre.Text = adopcion.Nombre; lbSexo.Text = adopcion.Sexo; lbAnimal.Text = _lstTipoAnimal.Where(X => X.IdTipoAnimal == adopcion.IdTipoAnimal).Select(X => X.Descripcion).FirstOrDefault(); }
public async Task <ActionResult> Create([Bind(Include = "PerroId,ClienteId,EmpleadoId,FechaEntrega")] Adopciones adopciones) { if (ModelState.IsValid) { _adopcionesRepository.Insert(adopciones); await Task.Run(() => _adopcionesRepository.Save()); return(RedirectToAction("Index")); } ViewBag.ClienteId = new SelectList(_clientesRepository.GetAll(), "Id", "NombreCompleto", adopciones.ClienteId); ViewBag.EmpleadoId = new SelectList(_empleadosRepository.GetAll(), "Id", "NombreCompleto", adopciones.EmpleadoId); ViewBag.PerroId = new SelectList(_perrosRepository.GetAll(), "Id", "Nombre", adopciones.PerroId); return(View(adopciones)); }
public void CargarElementos(int id) { idAdop = id; Adopciones adopcion = servicioAdopciones.ObtenerAdopcion(id); idUsuarioAdopcion = adopcion.IdUsuario; List <ImagenXAdopcion> imagenXAdopcions = servicioImagenXAdopcion.ObtenerImagenXAdopcion(id); foreach (ImagenXAdopcion item in imagenXAdopcions) { imagenes.Add(servicioImagenes.ObtenerImagen(item.IdImagen)); } CargarImagenes(); CargarAdopcion(adopcion); btnGuardar.Clicked += Guardar_Clicked; }
public void CargarElementos(int idSol, int idAd) { btnAceptar.Clicked += btnAceptar_Clicked; btnRechazar.Clicked += btnRechazar_Clicked; solicitudAdopcion = servicioSolicitudAdopcion.ObtenerSolicitudAdopcion(idAd, idSol); adopciones = servicioAdopciones.ObtenerAdopcion(idAd); Usuario usuario = servicioUsuario.ObtenerUsuario(idSol); txtApellido.Text = usuario.Apellido; txtNombre.Text = usuario.Nombre; txtUsuario.Text = usuario.NombreUsuario; txtTelefono.Text = usuario.Telefono.ToString(); txtMascota.Text = adopciones.Nombre; txtDetalle.Text = solicitudAdopcion.Descripcion; }
// GET: Adopciones/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Adopciones adopciones = await repositorio.GetById(id); if (adopciones == null) { return(HttpNotFound()); } ViewBag.ClienteId = new SelectList(await repositorio.ListaClientes(), "Id", "NombreCompleto", adopciones.ClienteId); ViewBag.EmpleadoId = new SelectList(await repositorio.ListaEmpleados(), "Id", "NombreCompleto", adopciones.EmpleadoId); ViewBag.PerroId = new SelectList(await repositorio.ListaPerros(), "Id", "Nombre", adopciones.PerroId); return(View(adopciones)); }
// GET: Adopciones/Edit/5 public async Task <ActionResult> Edit(int?PerroId, int?EmpleadoId, int?ClienteId) { if (PerroId == null && EmpleadoId == null && ClienteId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Adopciones adopciones = await Task.Run(() => db.Adopciones.Where(p => p.ClienteId == ClienteId && p.PerroId == PerroId && p.EmpleadoId == EmpleadoId).FirstOrDefault()); if (adopciones == null) { return(HttpNotFound()); } ViewBag.ClienteId = new SelectList(db.Clientes, "Id", "NombreCompleto", adopciones.ClienteId); ViewBag.EmpleadoId = new SelectList(db.Empleados, "Id", "NombreCompleto", adopciones.EmpleadoId); ViewBag.PerroId = new SelectList(db.Perros, "Id", "Nombre", adopciones.PerroId); return(View(adopciones)); }
public void CargarElementos(int id) { idAdop = id; Adopciones adopcion = servicioAdopciones.ObtenerAdopcion(id); List <ImagenXAdopcion> imagenXAdopcions = servicioImagenXAdopcion.ObtenerImagenXAdopcion(id); // servicioImagenes.ObtenerImagenes().Where(x => x.IdImagen == imagenXAdopcions.; foreach (ImagenXAdopcion item in imagenXAdopcions) { imagenes.Add(servicioImagenes.ObtenerImagen(item.IdImagen)); } CargarImagenes(); CargarTipoAnimal(); CargarAdopcion(adopcion); btnCamara.Clicked += CameraButton_Clicked; btnQuitar.Clicked += Quitar_Clicked; btnGuardar.Clicked += Guardar_Clicked; }
public async Task <ActionResult> Edit([Bind(Include = "PerroId,EmpleadoId,ClienteId,FechaEntrega")] Adopciones adopciones) { if (ModelState.IsValid) { try { await _repository.Update(adopciones).ConfigureAwait(false); } catch (DataException dex) { throw new AdopcionesException("Error al actualizar una adopción", dex); } return(RedirectToAction("Index")); } ViewBag.ClienteId = new SelectList(_repository.GetContext().Clientes, "Id", "NombreCompleto", adopciones.ClienteId); ViewBag.EmpleadoId = new SelectList(_repository.GetContext().Empleados, "Id", "NombreCompleto", adopciones.EmpleadoId); ViewBag.PerroId = new SelectList(_repository.GetContext().Perros, "Id", "Nombre", adopciones.PerroId); return(View(adopciones)); }
private async void Eliminar_Clicked(object sender, EventArgs e) { var rta = await DisplayAlert("Eliminar Publicación", "¿Esta seguro que desea eliminar la publicación?", "Si", "No"); if (rta) { Button btn = (Button)sender; var id = Int32.Parse(btn.BindingContext.ToString()); Adopciones adopcion = new Adopciones { IdAdopcion = id, IdUsuario = MainPage.UsuarioRegristrado.IdUsuario.Value, Estado = false }; servicioAdopciones.BajaAdopcion(adopcion); App.MasterD.IsPresented = false; await DisplayAlert("Adopciones", "Se eliminó la publicación con exito", "OK"); await App.MasterD.Detail.Navigation.PopToRootAsync(); } }
public void CargarAdopcion(Adopciones adopcion) { txtEdad.Text = adopcion.Edad.ToString(); txtDescripcion.Text = adopcion.Detalle; txtNombre.Text = adopcion.Nombre; if (adopcion.Sexo == "Macho") { pckSexo.SelectedIndex = 0; } else { pckSexo.SelectedIndex = 1; } int index = 0; foreach (TipoAnimal tipoAnimal in pckAnimal.ItemsSource) { if (tipoAnimal.IdTipoAnimal == adopcion.IdTipoAnimal) { pckAnimal.SelectedIndex = index; } index++; } }
private async void Guardar_Clicked(object sender, EventArgs e) { try { var currentPosition = await CrossGeolocator.Current.GetLastKnownLocationAsync(); string mensaje = ValidarForm(); if (mensaje == "") { var adopcion = new Adopciones(); adopcion.IdUsuario = MainPage.UsuarioRegristrado.IdUsuario.Value; adopcion.IdAdopcion = null; TipoAnimal tipoAnimal = (TipoAnimal)pckAnimal.ItemsSource[pckAnimal.SelectedIndex]; adopcion.IdTipoAnimal = tipoAnimal.IdTipoAnimal.Value; adopcion.Detalle = txtDescripcion.Text; adopcion.Edad = Int32.Parse(txtEdad.Text);//faltaria modificar la tabla para agregar edad meses y edad años adopcion.Estado = true; adopcion.Nombre = txtNombre.Text; adopcion.Sexo = pckSexo.SelectedItem.ToString(); adopcion.Ubicacion = currentPosition.Latitude.ToString() + ";" + currentPosition.Longitude.ToString(); int idAd = servicioAdopciones.GuardarAdopcion(adopcion); if (imgMin1.Source != null) { var imagen = new Imagenes(); imagen.IdImagen = null; imagen.Imagen = image1; imagen.Estado = true; int idImg = servicioImagenes.GuardarImagen(imagen); var imgXad = new ImagenXAdopcion(); imgXad.IdAdopcion = idAd; imgXad.IdImagen = idImg; int idIXA = servicioImagenXAdopcion.GuardarImagenXAdopcion(imgXad); } if (imgMin2.Source != null) { var imagen = new Imagenes(); imagen.IdImagen = null; imagen.Imagen = image2; imagen.Estado = true; int idImg = servicioImagenes.GuardarImagen(imagen); var imgXad = new ImagenXAdopcion(); imgXad.IdAdopcion = idAd; imgXad.IdImagen = idImg; int idIXA = servicioImagenXAdopcion.GuardarImagenXAdopcion(imgXad); } if (imgMin3.Source != null) { var imagen = new Imagenes(); imagen.IdImagen = null; imagen.Imagen = image3; imagen.Estado = true; int idImg = servicioImagenes.GuardarImagen(imagen); var imgXad = new ImagenXAdopcion(); imgXad.IdAdopcion = idAd; imgXad.IdImagen = idImg; int idIXA = servicioImagenXAdopcion.GuardarImagenXAdopcion(imgXad); } //mensaje = "Se publico correctamente!"; await DisplayAlert("Adopciones", "Se publico correctamente!", "OK"); await App.MasterD.Detail.Navigation.PopToRootAsync(); } else { await DisplayAlert("Adopciones", mensaje, "OK"); } }catch (Exception ex) { await DisplayAlert("Adopciones", "Hubo un problema, vuelva a intentar mas tarde.", "OK"); Console.WriteLine(ex); } }
public async void CargarElementos() { if (MainPage.UsuarioRegristrado != null) { bool sinNot = true; List <Adopciones> adopciones = servicioAdopciones.ObtenerAdopcionesUsuario(MainPage.UsuarioRegristrado.IdUsuario.Value); if (adopciones.Count > 0) { foreach (Adopciones adopciones1 in adopciones) { List <SolicitudAdopcion> solicitudAdopciones = servicioSolicitudAdopcion.ObtenerSolicitudesAdopcion(adopciones1.IdAdopcion.GetValueOrDefault()).Where(x => x.Estado == "Pendiente").ToList(); foreach (SolicitudAdopcion solicitudAdopcion in solicitudAdopciones) { sinNot = false; Adopciones adopcion = servicioAdopciones.ObtenerAdopcion(solicitudAdopcion.IdAdopcion); Usuario usuario = servicioUsuario.ObtenerUsuarios().Where(x => x.IdUsuario == solicitudAdopcion.IdUsuarioSolicitante).FirstOrDefault(); var grid = new Grid(); grid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); grid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); grid.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); grid.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); Frame frame = new Frame { }; Label lbNombre = new Label { Text = "Mascota: " + adopcion.Nombre, ClassId = solicitudAdopcion.IdAdopcion.ToString(), }; Label lbUsuarioSolicitante = new Label { Text = "Usuario Solicitante: " + usuario.NombreUsuario, ClassId = usuario.IdUsuario.ToString() }; Button btnDetalle = new Button { Text = "Ver Detalle", ClassId = solicitudAdopcion.IdAdopcion.ToString(), BindingContext = solicitudAdopcion.IdAdopcion.ToString() + ";" + solicitudAdopcion.IdUsuarioSolicitante.ToString(), }; Label lbFecha = new Label { Text = "Fecha solicitud: " + solicitudAdopcion.FechaCreacion }; btnDetalle.Clicked += Detalle_Clicked; grid.Children.Add(lbNombre, 0, 0); grid.Children.Add(lbFecha, 1, 0); grid.Children.Add(lbUsuarioSolicitante, 0, 1); grid.Children.Add(btnDetalle, 1, 1); frame.Content = grid; Mostrar.Children.Add(frame); } } } if (sinNot) { FlexLayout flexLayout = new FlexLayout { Direction = FlexDirection.Row, JustifyContent = FlexJustify.SpaceBetween, AlignItems = FlexAlignItems.Center, BackgroundColor = Color.FloralWhite }; Label label = new Label { Text = "No posee Notificaciones!", }; label.HorizontalTextAlignment = TextAlignment.Center; flexLayout.Children.Add(label); Frame frame = new Frame { }; frame.Content = flexLayout; Mostrar.Children.Add(frame); await DisplayAlert("Notificaciones", "No posee notificaciones!", "OK"); } } else { await DisplayAlert("Acceso denegado", "No posee notificaciones!", "OK"); } }