Ejemplo n.º 1
0
    private void GestionComentarios(int idContEmpresa)
    {
        //if (!FileUploaderAJAX1.IsRequesting)
        //{
        DSConosudTableAdapters.ArchivosAdjuntosTableAdapter DAArchivos = new DSConosudTableAdapters.ArchivosAdjuntosTableAdapter();
        _DTArchivos = DAArchivos.GetDataByContEmp(idContEmpresa);

        gvArchivos.DataSource = _DTArchivos;
        gvArchivos.DataBind();

        // FileUploaderAJAX1.Reset();
        //}
    }
Ejemplo n.º 2
0
    protected void Button3_Click(object sender, EventArgs e)
    {
        DSConosudTableAdapters.ArchivosAdjuntosTableAdapter DAArchivos = new DSConosudTableAdapters.ArchivosAdjuntosTableAdapter();

        bool EliminacionCompleta = false;

        while (!EliminacionCompleta)
        {
            foreach (DSConosud.ArchivosAdjuntosRow archivo in _DTArchivos)
            {
                if (!System.IO.File.Exists(Server.MapPath(Request.ApplicationPath) + "\\Documentos\\" + archivo.NombreArchivo) ||
                    archivo.Eliminar)
                {
                    _DTArchivos.RemoveArchivosAdjuntosRow(archivo);
                    EliminacionCompleta = false;
                    break;
                }
            }
            EliminacionCompleta = true;
        }

        int index = 0;

        foreach (GridViewRow row in gvArchivos.Rows)
        {
            foreach (Control ctr in row.Cells[0].Controls)
            {
                if (ctr.ID == "CheckBox2")
                {
                    ((DSConosud.ArchivosAdjuntosRow)_DTArchivos.Rows[index]).Eliminar = ((CheckBox)ctr).Checked;

                    if (((CheckBox)ctr).Checked)
                    {
                        _DTArchivos.Rows[index].Delete();
                    }

                    index++;
                }
            }
        }


        DAArchivos.Update(_DTArchivos);
        gvArchivos.DataSource = _DTArchivos;
        gvArchivos.DataBind();

        // FileUploaderAJAX1.Reset();
    }