protected void btnGuardar_Click(object sender, EventArgs e) { ComplejoDeportivo complejo = new ComplejoDeportivo(); complejo.nombre = txtNomb.Text; complejo.descripcion = txtDesc.Text; complejo.deportes = lblDepResultado.Text; complejo.responsable = txtNomRes.Text + " " + txtApeRes.Text; complejo.idUsuario = int.Parse(Session["ID"].ToString()); complejo.promedioEstrellas = 0; complejo.idEstado = 1; complejo.calle = txtCalle.Text; int nroCalle; if (int.TryParse(txtNro.Text, out nroCalle)) { complejo.nroCalle = nroCalle; } if (ddlBarrio.Text != "0") { int barrio; if (int.TryParse(ddlBarrio.Text, out barrio)) { complejo.idBarrio = barrio; } } else { complejo.idBarrio = null; } long tel; if (long.TryParse(txtTel.Text, out tel)) { complejo.nroTelefono = tel; } TimeSpan horaApe; if (TimeSpan.TryParse(txtHoraApe.Text, out horaApe)) { complejo.horaApertura = horaApe; } TimeSpan horaCie; if (TimeSpan.TryParse(txtHoraCie.Text, out horaCie)) { complejo.horaCierre = horaCie; } //Guardar Avatar if (FileUploadAvatar.HasFile) { //obtener datos de la imagen int tam = FileUploadAvatar.PostedFile.ContentLength; byte[] ImagenOriginal = new byte[tam]; FileUploadAvatar.PostedFile.InputStream.Read(ImagenOriginal, 0, tam); Bitmap ImagenOriginalBinaria = new Bitmap(FileUploadAvatar.PostedFile.InputStream); //insertar en BD complejo.avatar = ImagenOriginal; //string ImagenDataURL64 = "data:image/jpg;base64," + Convert.ToBase64String(ImagenOriginal); //Image1.ImageUrl = ImagenDataURL64; //imgAvatar.ImageUrl = "~/AvatarComplejo.aspx?id=" + Session["ID"].ToString(); FileUploadAvatar.Visible = false; btn_guardarImagen.Visible = false; btn_CambiarImagen.Visible = true; } else { //obtener datos de la imagen byte[] ImagenOriginal; string someUrl = @"C:\Users\linov\Documents\GitHub\desarrollo\HayEquipo\CapaPresentacion\Imagenes\complejo_logo_default.png"; using (var webClient = new WebClient()) { ImagenOriginal = webClient.DownloadData(someUrl); } //insertar en BD complejo.avatar = ImagenOriginal; FileUploadAvatar.Visible = false; btn_guardarImagen.Visible = false; btn_CambiarImagen.Visible = true; } if (IDCom.HasValue) { complejo.id = IDCom.Value; ComplejoDeportivoDao.ActualizarComplejo(complejo); } else { complejo.fechaRegistro = DateTime.Today; ComplejoDeportivoDao.InsertarComplejo(complejo); } CargarComplejo(); }