protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                Usuario us = (Usuario)Session["Registro"];
                Publicacion pub = new Publicacion();
                string guid = Guid.NewGuid().ToString();
                pub.Usuario_id = us.id_usuario;
                pub.descripcion_publicacion = txbDescripcion.Text;
                pub.Fecha_Perdida = (DateTime)cFechaPerdida.SelectedDate;
                pub.nombre_publicacion = txbNombrePublicacion.Text;
                Mascota pet = new Mascota();
                pet.edad_mascota = int.Parse(txbEdadMascota.Text);
                pet.nombre_mascota = txbNombreMascota.Text;
                pet.tamaño_mascota = txbTamañoMascota.Text + lblMetros.Text;
                if (FileUpload1.HasFile)
                {
                    string path = Server.MapPath("ImagenesSubidas\\");
                    string nombreDeImagen = guid + FileUpload1.FileName;
                    FileUpload1.SaveAs(path + nombreDeImagen);
                }
                pub.imagen_publicacion = FileUpload1.FileBytes;
                NegocioUsuarios.accederIngresoPublicacion(pub,pet);
            }
            catch (Exception ex)
            {

                lblMensaje.Text = ex.Message;
            }
        }
Ejemplo n.º 2
0
 public Boolean ingresarPublicacion(Publicacion pub, Mascota m)
 {
     using (contexto = new EF_Pagina())
     {
         ObjectSet<Publicacion> publicacion = contexto.Publicacion;
         ObjectSet<Mascota> mascota = contexto.Mascota;
         publicacion.AddObject(pub);
         mascota.AddObject(m);
         contexto.SaveChanges();
         return true;
     }
 }
Ejemplo n.º 3
0
        private void FixupPublicacion(Publicacion previousValue, bool skipKeys = false)
        {
            if (IsDeserializing)
            {
                return;
            }

            if (previousValue != null && previousValue.Mascota.Contains(this))
            {
                previousValue.Mascota.Remove(this);
            }

            if (Publicacion != null)
            {
                if (!Publicacion.Mascota.Contains(this))
                {
                    Publicacion.Mascota.Add(this);
                }

                Publicacion_id = Publicacion.id_publicacion;
            }
            else if (!skipKeys)
            {
                Publicacion_id = null;
            }

            if (ChangeTracker.ChangeTrackingEnabled)
            {
                if (ChangeTracker.OriginalValues.ContainsKey("Publicacion")
                    && (ChangeTracker.OriginalValues["Publicacion"] == Publicacion))
                {
                    ChangeTracker.OriginalValues.Remove("Publicacion");
                }
                else
                {
                    ChangeTracker.RecordOriginalValue("Publicacion", previousValue);
                }
                if (Publicacion != null && !Publicacion.ChangeTracker.ChangeTrackingEnabled)
                {
                    Publicacion.StartTracking();
                }
            }
        }
Ejemplo n.º 4
0
 public static Boolean accederIngresoPublicacion(Publicacion pub, Mascota m)
 {
     return acceso.ingresarPublicacion(pub,m);
 }