private void uirbnbtn_actu_massive_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (!MetodosForm.preguntar("Esta seguro de actualizar las partidas de borrador seleccionadas?")) { return; } List <CONT_ENCA_PART_BORRADOR> listado = new List <CONT_ENCA_PART_BORRADOR> (); CONT_ENCA_PART_BORRADOR tupla; Array.ForEach ( UIGRIDVIEW.GetSelectedRows(), //cell => listado.Add((from u in _datasistema .ContextoContabilidad .CONT_ENCA_PART_BORRADOR where u.ID == ((V_CONT_ENCA_PART_BORRADOR )UIGRIDVIEW .GetRow (cell)).ID select u).First()) cell => listado.Add(manejadorPartida.consultarPorId(((V_CONT_ENCA_PART_BORRADOR)UIGRIDVIEW.GetRow(cell)).ID)) ); foreach (var item in listado) { ////V_CONT_DETA_PART_BORR_AUX aux = (from u in _datasistema.ContextoContabilidad.V_CONT_DETA_PART_BORR_AUX where u.ID_PART_BORR == item.ID select u).First(); //V_CONT_DETA_PART_BORR_AUX aux = manejadorDetallePartida .consultarVistaAuxPorIdEnca (item.ID ); //if (aux.NM_ABONO != aux.NM_CARGO && aux.NM_ABONO <= 0) //{ // MetodosForm.mensajeErrorDefault("La partida no esta cuadrada", _datasistema); // continue; //} //item.CD_ESTA_PART = 'A'; manejadorPartida.actualizarPartida(item); //_datasistema.ContextoContabilidad.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues); //_datasistema.ContextoContabilidad.SubmitChanges(); } consultar(); }
private void uirbn_actualizar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { CONT_ENCA_PART_BORRADOR p = new CONT_ENCA_PART_BORRADOR { ID = int.Parse(UIID.Text) }; if (MetodosForm.preguntar("¿Quiere actualizar la partida?")) { manejadorData.actualizarPartida(p); consultar(); MetodosForm.seleccionarFila(uigridview, "ID", p.ID); } } catch (Exception ex) { MetodosForm.mensajeErrorDefault(ex.Message, _datasistema); } }