コード例 #1
0
    protected void btnGuardarNotificacion_Click(object sender, EventArgs e)
    {
        String textoValidacion = validarNotificacion(false);

        if (textoValidacion.Equals(""))
        {
            Stream       fs    = upFileNotificacion.PostedFile.InputStream;
            BinaryReader br    = new BinaryReader(fs);
            Byte[]       bytes = br.ReadBytes((Int32)fs.Length);

            ARCHIVO archivo = new ARCHIVO();
            archivo = archivo.addArchivo(Path.GetFileName(upFileNotificacion.PostedFile.FileName),
                                         Path.GetExtension(upFileNotificacion.PostedFile.FileName).Substring(1), bytes);

            if (archivo.ARCHIVOID != 0)
            {
                NOTIFICACION notificacion = new NOTIFICACION();
                notificacion.addNotificacion(txtNombreNotificacion.Text, txtDescripcionNotificacion.Text, archivo.ARCHIVOID,
                                             Convert.ToInt32(lblInstitucionId.Text));
                cargarNotificaciones();
                lblSucess.Text    = "Se creo Correctamente la Notificacion";
                pnlSucess.Visible = true;
            }
            else
            {
                lblError.Text    = "El archivo es demasiado pesado";
                pnlError.Visible = true;
            }
        }
        else
        {
            lblError.Text    = textoValidacion;
            pnlError.Visible = true;
        }
    }
コード例 #2
0
    public int deleteArchivo(int archivoId)
    {
        int     result        = 0;
        ARCHIVO archivoDelete = obtainArchivoById(archivoId);

        if (archivoDelete != null)
        {
            Datos.ARCHIVOes.Remove(archivoDelete);
            result = Datos.SaveChanges();
        }
        return(result);
    }
コード例 #3
0
        public ActionResult SubirArchivo(ARCHIVO _ARCHIVO)
        {
            //NombreArchivo_var = IdFlow.ToString() + "_" + HashSHA1(postedFile.FileName) + Extencion;

            foreach (var file in _ARCHIVO.Files)
            {
                if (file.ContentLength > 0)
                {
                    var _NOMBRE_SOPORTE = Path.GetFileName(file.FileName);
                    logicasoporte.CREAR(16, 1, _NOMBRE_SOPORTE, "SYSYTEM", file);
                }
            }
            return(RedirectToAction("SubirArchivo"));
        }
コード例 #4
0
    public int deleteNotificacion(int notificacionId)
    {
        int result = 0;
        NOTIFICACION notificacionDelete = obtainNotificacionById(notificacionId);
        if (notificacionDelete != null)
        {
            int archivoId = Convert.ToInt32(notificacionDelete.ARCHIVOID);
            Datos.NOTIFICACIONs.Remove(notificacionDelete);
            result = Datos.SaveChanges();

            ARCHIVO archivo = new ARCHIVO();
            archivo.deleteArchivo(archivoId);
        }
        return result;
    }
コード例 #5
0
    public int deleteNotificacion(int notificacionId)
    {
        int          result             = 0;
        NOTIFICACION notificacionDelete = obtainNotificacionById(notificacionId);

        if (notificacionDelete != null)
        {
            int archivoId = Convert.ToInt32(notificacionDelete.ARCHIVOID);
            Datos.NOTIFICACIONs.Remove(notificacionDelete);
            result = Datos.SaveChanges();

            ARCHIVO archivo = new ARCHIVO();
            archivo.deleteArchivo(archivoId);
        }
        return(result);
    }
コード例 #6
0
    public ARCHIVO addArchivo(String nombre, String descripcion, Byte[] bytes)
    {
        ARCHIVO archivo = new ARCHIVO();

        try
        {
            archivo.ARCHIVOID = 0;
            archivo.NOMBRE = nombre;
            archivo.DESCRPCION = descripcion;
            archivo.DATA = bytes;

            Datos.ARCHIVOes.Add(archivo);
            Datos.SaveChanges();
        }
        catch (Exception ex)
        {
            string x = ex.Message;
        }

        return archivo;
    }
コード例 #7
0
    public ARCHIVO addArchivo(String nombre, String descripcion, Byte[] bytes)
    {
        ARCHIVO archivo = new ARCHIVO();

        try
        {
            archivo.ARCHIVOID  = 0;
            archivo.NOMBRE     = nombre;
            archivo.DESCRPCION = descripcion;
            archivo.DATA       = bytes;

            Datos.ARCHIVOes.Add(archivo);
            Datos.SaveChanges();
        }
        catch (Exception ex)
        {
            string x = ex.Message;
        }

        return(archivo);
    }
コード例 #8
0
    protected void btnEditarNotificacion_Click(object sender, EventArgs e)
    {
        String textoValidacion = validarNotificacion(true);
        if (textoValidacion.Equals(""))
        {

            ARCHIVO archivo = new ARCHIVO();
            archivo = archivo.obtainArchivoById(Convert.ToInt32(lblArchivoId.Text));
            if (!archivo.NOMBRE.Equals(upFileNotificacion.PostedFile.FileName))
            {
                Stream fs = upFileNotificacion.PostedFile.InputStream;
                BinaryReader br = new BinaryReader(fs);
                Byte[] bytes = br.ReadBytes((Int32)fs.Length);

                archivo = archivo.refreshArchivo(Convert.ToInt32(lblArchivoId.Text),Path.GetFileName(upFileNotificacion.PostedFile.FileName),
                                         Path.GetExtension(upFileNotificacion.PostedFile.FileName).Substring(1), bytes);
            }
            if (archivo.ARCHIVOID != 0)
            {
                NOTIFICACION notificacion = new NOTIFICACION();
                notificacion.refreshNotificacion(Convert.ToInt32(lblNotificacionId.Text), txtNombreNotificacion.Text, txtDescripcionNotificacion.Text, archivo.ARCHIVOID, Convert.ToInt32(lblInstitucionId.Text));
                cargarNotificaciones();

                lblSucess.Text = "Se edito Correctamente la Notificacion";
                pnlSucess.Visible = true;
            }
            else
            {
                lblError.Text = "El archivo es demasiado pesado o el formato no es valido";
                pnlError.Visible = true;
            }

        }
        else
        {
            lblError.Text = textoValidacion;
            pnlError.Visible = true;
        }
    }