Exemple #1
0
        /// <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);
        }
Exemple #2
0
        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);
        }