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(); //} }
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(); }