private void MarcarModificacion(int pvIntIndexRow) { DataView dtvTablasGUM = new DataView(); DiccionarioTablasModel vObjDiccionarioTablas = new DiccionarioTablasModel(); dtvTablasGUM = (DataView)DgTablas.ItemsSource; dtvTablasGUM.Table.Rows[pvIntIndexRow]["f_ind_cambio"] = 1; }
private void ConfirmarCambios() { DataView dtvTablasGUM = new DataView(); DataView dtvTablasGUMfilter = new DataView(); DiccionarioTablasModel vObjDiccionarioTablas = new DiccionarioTablasModel(); //Se obtienen los datos que fueron editados en la tabla principal dtvTablasGUM = (DataView)DgTablas.ItemsSource; dtvTablasGUM.RowFilter = "f_ind_cambio =1"; vObjDiccionarioTablas.confirmarCambiosGUm(dtvTablasGUM); }
private void CargarGrid() { DiccionarioTablasModel vObjDiccionarioTablas = new DiccionarioTablasModel(); //Antes de cargar los nuevos datos se valida si ya hay informacion if (DgTablas.ItemsSource != null) { DgTablas.ItemsSource = null; } DgTablas.ItemsSource = vObjDiccionarioTablas.obtenerTablasGUM().DefaultView; }
private void AdicionarTablasGum() { DataView dtvTablasDB = new DataView(); DiccionarioTablasModel vObjDiccionarioTablas = new DiccionarioTablasModel(); //Se obtienen los datos que fueron editados en la tabla principal dtvTablasDB = (DataView)DgTablasDB.ItemsSource; //revisar si es 1!!!! dtvTablasDB.RowFilter = "f_seleccion = 1"; vObjDiccionarioTablas.AdicionartablasGUM(dtvTablasDB); dtvTablasDB.RowFilter = string.Empty; }
private void MarcarTablasRelacionadas(int pvindexRow, DataView pvDtvTablas) { //DataView dtvTablasDB = new DataView(); DataTable dtTablasRelacionadas = new DataTable(); DiccionarioTablasModel vObjDiccionarioTablas = new DiccionarioTablasModel(); dtTablasRelacionadas = vObjDiccionarioTablas.ObtenerRealaciones(pvDtvTablas.Table.Rows[pvindexRow]["f_nombre_tabla"].ToString()); foreach (DataRow dtRowTabla in dtTablasRelacionadas.Rows) { (from p in pvDtvTablas.Table.AsEnumerable() where p.Field <string>("f_nombre_tabla") == dtRowTabla["f_nombre_tabla_ref"].ToString() select p).ToList().ForEach(x => x["f_seleccion"] = 1); } }
private void DgTablasDB_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e) { DataView dtvTablasDB = new DataView(); DataTable dtTablasRelacionadas = new DataTable(); int vIntIndexRow; string vStrSeleccion; DiccionarioTablasModel vObjDiccionarioTablas = new DiccionarioTablasModel(); dtvTablasDB = (DataView)DgTablasDB.ItemsSource; vIntIndexRow = e.Row.GetIndex(); vStrSeleccion = dtvTablasDB.Table.Rows[vIntIndexRow]["f_seleccion"].ToString(); var a = DgTablasDB.CurrentColumn; if (prvIntIndConRelacion == 1) { MarcarTablasRelacionadas(vIntIndexRow, dtvTablasDB); } }