Esempio n. 1
0
        protected void BtnModificar_Click(object sender, EventArgs e)
        {
            oNovedad unaNovedadModif = new oNovedad();
            if (vioImagen)
                imagenEditar = imgMuestraEditar.ImageUrl.Substring(imgMuestraEditar.ImageUrl.LastIndexOf("\\") + 1);

            //btnVerImagenEditar_Click(sender, e);
            if (imagenEditar != "")
            {
                // Create a name for the file to store
                if (!vioImagen)
                {
                    HttpPostedFile myFile = fuImagenEditar.PostedFile;

                    if (myFile.FileName != null & myFile.FileName != "")
                    {
                        int nFileLen = myFile.ContentLength;
                        // Allocate a buffer for reading of the file
                        // make sure the size of the file is > 0
                        if (nFileLen > 0)
                        {
                            byte[] myData = new byte[nFileLen];
                            myFile.InputStream.Read(myData, 0, nFileLen);

                            // Create a name for the file to store
                            string strFilename = "\\Novedad\\" + Path.GetFileName(myFile.FileName);

                            // Write data into a file
                            WriteToFile(Server.MapPath(strFilename), ref myData);
                            imgMuestraEditar.ImageUrl = ".." + strFilename;
                            //imagen = strFilename.Substring(strFilename.LastIndexOf("\\") + 1);

                            unaNovedadModif.imagen = imagenEditar;
                        }
                    }
                }
                else
                {
                    unaNovedadModif.imagen = imagenEditar;
                }
            }

            unaNovedadModif.id = int.Parse(hId.Value.ToString());
            unaNovedadModif.titulo = txtTituloEditar.Text;
            unaNovedadModif.imagen = imagenEditar;
            unaNovedadModif.cuerpo = txtCuerpoEditar.Text;

            nNovedad nNovedad = new nNovedad();
            nNovedad.Modificar(unaNovedadModif);

            string sError = cargar_Grilla();

            formModificar.Visible = false;
            vioImagen = false;
        }