void chkHeader_OnCheckBoxClicked(bool state) { DataGridProcesados.BeginEdit(false); foreach (DataGridViewRow row in DataGridProcesados.Rows) { TituloPdf item = row.DataBoundItem as TituloPdf; item.IsSeleccionado = state; row.Cells[0].Value = state; row.Selected = false; } //DataGridProcesados.DataSource = titulos; DataGridProcesados.EndEdit(); }
private void DataGridProcesados_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 0 & e.RowIndex >= 0) { DataGridProcesados.BeginEdit(false); var row = DataGridProcesados.Rows[e.RowIndex]; TituloPdf item = row.DataBoundItem as TituloPdf; item.IsSeleccionado = !item.IsSeleccionado; row.Cells[0].Value = item.IsSeleccionado; //var columna = DataGridProcesados.Columns[0]; //foreach (DataGridViewRow row in DataGridProcesados.Rows) //{ // TituloPdf item = row.DataBoundItem as TituloPdf; // item.IsProcesado = _Selected; // row.Cells[0].Value = _Selected; // row.Selected = false; //} DataGridProcesados.EndEdit(); DataGridProcesados.Update(); } }
private List <TituloPdf> GenerarListaPdf(List <Archivos> listaProcesar) { List <TituloPdf> lista = new List <TituloPdf>(); if (listaProcesar != null) { foreach (var item in listaProcesar) { TituloPdf titulo = new TituloPdf(); titulo.IdTitulo = item.IdTitulo; titulo.Coleccion = item.Coleccion; titulo.ExtensionArchivo = item.ExtensionArchivo; titulo.NombreArchivo = item.NombreArchivo; titulo.RutaArchivo = item.RutaArchivo; titulo.NombrePdf = item.DescripcionTitulo; //titulo.UrlPdf = HttpUtility.UrlPathEncode(string.Format("{0}{1}{2}", this.TextBoxRutaPDF.Text, item.DescripcionTitulo, item.ExtensionArchivo)); titulo.UrlPdf = HttpUtility.UrlPathEncode(string.Format("{0}{1}", this.TextBoxRutaPDF.Text, item.NombreArchivo)); Titulo dato = _LibreriaBD.SelectBy(new int?(item.IdTitulo), null, null).FirstOrDefault(); if (dato != null) { titulo.DescripcionTitulo = dato.DescripcionTitulo; titulo.UrlPdfAnterior = dato.UrlPdf; titulo.Edicion = dato.Edicion; titulo.IsInBD = true; } else { titulo.MensajeSQL = "El titulo no existe en la BD"; titulo.IsInBD = false; } titulo.Query = _LibreriaBD.GetQueryUpdate(titulo); lista.Add(titulo); } } return(lista); }