示例#1
0
        public bool ModificaDatosImagen(int idImagenMinuta, int id_usuario, string NombreImagen, byte[] imagen)
        {
            Modelo.ImagenesMinuta    procsImagsMinutas = new Modelo.ImagenesMinuta(cnn);
            Modelo.objImagenesMinuta elObjeto          = new Modelo.objImagenesMinuta();
            Usuario procsUsuario = new Usuario(cnn);

            elObjeto = new Modelo.objImagenesMinuta();
            elObjeto.idImagenMinuta = idImagenMinuta;
            elObjeto.idUsuario      = procsUsuario.traeObjeto(id_usuario);
            elObjeto.nombreImagen   = NombreImagen;
            elObjeto.imagen         = imagen;
            return(procsImagsMinutas.setImagenMinuta(elObjeto));
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int idImg = int.Parse(Request["idimg"].ToString());

            Modelo.objImagenesMinuta imagen = new Modelo.ImagenesMinuta(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["BaseDatos"].ConnectionString).GetImagenMinuta(idImg);

            Response.Buffer  = true;
            Response.Charset = "";
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.ContentType = "image/png";
            Response.AddHeader("content-disposition", "attachment;filename=img.png");
            Response.BinaryWrite(imagen.imagen);
            Response.Flush();
            Response.End();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (HttpContext.Current.Request.HttpMethod == "GET")
            {
                if (Request["action"] == "traeImagenes")
                {
                    int idUsuario = int.Parse(Request["idUsuario"].ToString());
                    Modelo.ImagenesMinuta           ProcsImagenesMinuta = new Modelo.ImagenesMinuta(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["BaseDatos"].ConnectionString);
                    List <Modelo.objImagenesMinuta> ListImagenesMinuta  = new List <Modelo.objImagenesMinuta>();
                    ListImagenesMinuta = ProcsImagenesMinuta.getListImagenes(idUsuario);
                    try
                    {
                        if (ListImagenesMinuta != null)
                        {
                            string cadenaDatos = "";
                            //<!-- SuperBox -->
                            cadenaDatos = "<div class=\"superbox col-sm-12\">";


                            //<!-- /SuperBox -->


                            foreach (Modelo.objImagenesMinuta laImagen in ListImagenesMinuta)
                            {
                                cadenaDatos = cadenaDatos + "<button type='button' class='btn btn-danger' onclick='eliminaImagen(" + laImagen.idImagenMinuta + ")'><i class='fa fa-trash-o'></i></button>";
                                cadenaDatos = cadenaDatos + "<a href='" + ResolveClientUrl("~") + "general/ImagenesMinutas.aspx?idimg=" + laImagen.idImagenMinuta + "' class='btn btn-warning' download><i class='fa fa-file-image-o'></i></a>";
                                cadenaDatos = cadenaDatos + "<div class=\"superbox-list\">";
                                cadenaDatos = cadenaDatos + "<img src='" + ResolveClientUrl("~") + "general/ImagenesMinutas.aspx?idimg=" + laImagen.idImagenMinuta + "' data-img='" + ResolveClientUrl("~") + "general/imagenesMinutas.aspx?idimg=" + laImagen.idImagenMinuta + "' title='" + laImagen.nombreImagen.ToString().Trim() + "' class='superbox-img' >";
                                cadenaDatos = cadenaDatos + "</div>";
                            }


                            cadenaDatos = cadenaDatos + "<div class=\"superbox-float\"></div>";
                            cadenaDatos = cadenaDatos + "</div>";
                            cadenaDatos = cadenaDatos + "<div class=\"superbox-show\" style=\"height:300px; display: none\"></div>";

                            cadenaDatos = cadenaDatos + " </div>";

                            Response.Write(cadenaDatos);
                        }
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                    Response.End();
                    //Response.ContentType = "image/png";
                    //Response.BinaryWrite
                }
                else if (Request["action"] == "pdf")
                {
                }
            }
            else if (HttpContext.Current.Request.HttpMethod == "POST")
            {
                if (Request["action"] == "eliminaImagen")
                {
                    int idImagen = int.Parse(Request["idImagen"].ToString());

                    Controlador.ImagenesMinuta procsImagenesMinuta = new Controlador.ImagenesMinuta(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["BaseDatos"].ConnectionString);
                    try
                    {
                        bool confirm = procsImagenesMinuta.BorrarImagen(idImagen);
                        if (confirm)
                        {
                            Response.Write("//OK//Se ha eliminado la imagen sin inconvenientes//");
                            Response.End();
                        }
                        else
                        {
                            Response.Write("//NOK//No se ha podido eliminar la imagen//");
                            Response.End();
                        }
                    }
                    catch (Exception ex)
                    {
                        Response.Write("//NOK// Ha ocurrido un error al tratar de eliminar la imagen:" + ex.Message.ToString() + "//");
                        Response.End();
                    }
                }
            }
        }
示例#4
0
 public bool BorrarImagen(int idIagenMinuta)
 {
     Modelo.objImagenesMinuta elObjeto     = traeObjeto(idIagenMinuta);
     Modelo.ImagenesMinuta    procsImgMins = new Modelo.ImagenesMinuta(cnn);
     return(procsImgMins.deleteImagenesMinuta(elObjeto));
 }
示例#5
0
        public List <Modelo.objImagenesMinuta> traeListaImagenes(int idUsuario)
        {
            Modelo.ImagenesMinuta procsImagsMinutas = new Modelo.ImagenesMinuta(cnn);

            return(procsImagsMinutas.getListImagenes(idUsuario));
        }
示例#6
0
 public Modelo.objImagenesMinuta traeObjeto(int idImagenMinuta)
 {
     Modelo.ImagenesMinuta procs = new Modelo.ImagenesMinuta(cnn);
     return(procs.GetImagenMinuta(idImagenMinuta));
 }