/// <summary> /// Evento que se lanza al guardar los archivos en el servidor /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void muSubirImagenesAvance_OnFileUpload(object sender, FileUploadEventArgs e) { //1. Obtener el ID del movimiento y el concepto int iID = Convert.ToInt32(Cookies.GetCookie("cookieEditarRevision").Value); string strConcepto = Cookies.GetCookie("cookieConceptoRevision").Value; string strDireccion = Server.MapPath(" ") + "\\imagenesAvance\\" + iID + "\\" + strConcepto; //2. Validar si existe el directorio donde se guardaran las imagenes if (Directory.Exists(strDireccion)) { e.PostedFile.SaveAs(strDireccion + "\\" + e.FileName); } else { Directory.CreateDirectory(strDireccion); e.PostedFile.SaveAs(strDireccion + "\\" + e.FileName); } //3. Realizar el objeto e insertar en la base de datos ImagenRevisionD oImagenRevisionD = new ImagenRevisionD(); oImagenRevisionD.Revision = iID; oImagenRevisionD.Concepto = strConcepto; oImagenRevisionD.Nombre = e.FileName; oImagenRevisionD.Direccion = "\\imagenesAvance\\" + iID + "\\" + strConcepto + "\\" + e.FileName; //4. Traemos el usuario que realiza el movimiento Usuario oUsuario = (Usuario)Session["Usuario"]; oImagenRevisionD.UsuarioAlta = oUsuario.ID; oImagenRevisionD.FechaAlta = DateTime.Now; ImagenRevisionDBusiness.Insertar(oImagenRevisionD); }
public void onLoadDataImages() { //1. Obtener los datos para mostrar las imagenes int iRevision = Convert.ToInt32(Cookies.GetCookie("cookieEditarRevision").Value); string strConcepto = Cookies.GetCookie("cookieConceptoRevision").Value; List <ImagenRevisionD> lImagenRevisionD = ImagenRevisionDBusiness.ObtenerImagenesRevisionDPorRevisionConcepto(iRevision, strConcepto); //2. Por cada elemento de la lista de ImagenRevisionD foreach (ImagenRevisionD sd in lImagenRevisionD) { sd.Direccion = Request.Url.GetLeftPart(UriPartial.Authority) + Request.ApplicationPath + sd.Direccion; } //3. Llenar el store con los datos sImagenesAvance.DataSource = lImagenRevisionD; sImagenesAvance.DataBind(); }
public void BorrarImagen(string strConcepto, int iRevision, string strNombreImg) { //1. Obtener el ID del movimiento y el concepto int iRevisionCookie = Convert.ToInt32(Cookies.GetCookie("cookieEditarRevision").Value); string strConceptoCookie = Cookies.GetCookie("cookieConceptoRevision").Value; string strDireccion = Server.MapPath(" ") + "\\imagenesAvance\\" + iRevisionCookie + "\\" + strConceptoCookie; string url = strDireccion + "\\" + strNombreImg; if (!(strConcepto.Equals("") && iRevision.Equals("") && strNombreImg.Equals(""))) { ImagenRevisionDBusiness.BorrarPorRevisionConceptoNombre(iRevision, strConcepto, strNombreImg); try { File.Delete(url); } catch (Exception e) { X.Msg.Alert("Error", e.Message.ToString(), new JFunction { Fn = "showResult" }).Show(); } } }