private void uirbnbtn_actu_massive_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (!MetodosForm.preguntar("Esta seguro de desactualizar 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) { item.CD_ESTA_PART = 'D'; //_datasistema.ContextoContabilidad.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues); //_datasistema.ContextoContabilidad.SubmitChanges(); //consultar(); manejadorPartida.modificar(item); } consultar(); }
public void guardar() { try { if (!validar()) { return; } CONT_ENCA_PART_BORRADOR p = new CONT_ENCA_PART_BORRADOR { ID = 0, FE_PARTIDA = UIFE_PARTIDA.DateTime, ID_DIARIO = int.Parse(UIID_DIARIO.EditValue.ToString()), NM_EJERCICIO = int.Parse(_datasistema.periodo.NM_EJERCICIO.ToString()), NM_PERIODO = int.Parse(_datasistema.periodo.NM_PERIODO.ToString()), DS_CONCEPTO = UIDS_CONCEPTO.Text, DS_REFERENCIA = UIDS_REFERENCIA.Text, CD_ESTA_PART = 'D', ID_PART_DIA = 0, ID_EMPRESA = _datasistema.empresa.ID }; if (UIID.Text == "") { p = manejadorData.insertar(p); } else { p.ID = int.Parse(UIID.Text); manejadorData.modificar(p); } consultar(); MetodosForm.seleccionarFila(uigridview, "ID", p.ID); } catch (Exception ex) { MetodosForm.mensajeErrorDefault(ex.Message, _datasistema); } }