/// <summary> /// Evento que se lanza al guardar los archivos en el servidor /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void muSubirImagenesPreciario_OnFileUpload(object sender, FileUploadEventArgs e) { //1. Obtener el ID del movimiento y el concepto int iID = Convert.ToInt32(Cookies.GetCookie("cookieEditarVolumetria").Value); string strConcepto = Cookies.GetCookie("cookieConceptoVolumetria").Value; string strDireccion = Server.MapPath(" ") + "\\imagesVolumetrias\\" + 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 ImagenVolumetriaD oImagenVolumetriaD = new ImagenVolumetriaD(); oImagenVolumetriaD.Volumetria = iID; oImagenVolumetriaD.PreciarioConcepto = strConcepto; oImagenVolumetriaD.Nombre = e.FileName; oImagenVolumetriaD.Direccion = "\\imagesVolumetrias\\" + iID + "\\" + strConcepto + "\\" + e.FileName; //Traemos el usuario que realiza el movimiento Usuario oUsuario = (Usuario)Session["Usuario"]; oImagenVolumetriaD.Usuario = oUsuario.ID; oImagenVolumetriaD.FechaAlta = DateTime.Now; ImagenVolumetriaDBusiness.Insertar(oImagenVolumetriaD); }
protected void Page_Load(object sender, EventArgs e) { if (!X.IsAjaxRequest) { int iID = Convert.ToInt32(Cookies.GetCookie("cookieEditarVolumetria").Value); string strConcepto = Cookies.GetCookie("cookieConceptoVolumetria").Value; List <ImagenVolumetriaD> lImagenVolumetriaD = ImagenVolumetriaDBusiness.ObtenerImagenVolumetriaDPorVolumetriaPreciarioConcepto(iID, strConcepto); foreach (ImagenVolumetriaD sd in lImagenVolumetriaD) { sd.Direccion = Request.Url.GetLeftPart(UriPartial.Authority) + Request.ApplicationPath + sd.Direccion; } sImagenesVolumetriasD.DataSource = lImagenVolumetriaD; sImagenesVolumetriasD.DataBind(); } }
public void borrarImagenesPorMovimiento(int strID) { //1. Obtener el ID del movimiento string strDireccion = Server.MapPath(" ") + "\\imagesVolumetrias\\" + strID; //2. Validar si existe el directorio donde se guardaran las imagenes if (Directory.Exists(strDireccion)) { try { System.IO.Directory.Delete(strDireccion, true); } catch (System.IO.IOException e) { Console.WriteLine(e.Message); } } //3. Borrar en la base de datos ImagenVolumetriaDBusiness.BorrarImagenesVolumetriaPorID(strID); GeneradorVolumetriaDBusiness.BorrarGeneradorVolumetriaDPorID(strID); }
public void obtenerImagenesPorConcepto() { //1. Obtener el ID del movimiento y el concepto int iID = Convert.ToInt32(Cookies.GetCookie("cookieIDBorrarFotosVolumetria").Value); string strConcepto = Cookies.GetCookie("cookieConceptoFotosVolumetria").Value; string strDireccion = Server.MapPath(" ") + "\\imagesVolumetrias\\" + iID + "\\" + strConcepto; //2. Validar si existe el directorio donde se guardaran las imagenes if (Directory.Exists(strDireccion)) { try { System.IO.Directory.Delete(strDireccion, true); } catch (System.IO.IOException e) { Console.WriteLine(e.Message); } } //3. Borrar en la base de datos ImagenVolumetriaDBusiness.BorrarImagenesVolumetria(iID, strConcepto); GeneradorVolumetriaDBusiness.BorrarGeneradorVolumetriaDPorConcepto(iID, strConcepto); }