private void gridView1_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e) { try { var importeDeFactura = (ImportesDeFacturaEnFrontera)e.Row; importeDeFactura.ActividadId = GlobalActividad.OrdenDeTrabajoID;// importeDeFactura.ActividadId = _GlobalActividad.OrdenDeTrabajoID; AGLobalDataContext.SubmitChanges(); //_GlobalActividad.ImportePorActividad = _GlobalActividad.GetImporteDeFactura(); var importesDeFacturaEnFronteras = GlobalActividad.ImportesDeFacturaEnFrontera; if (importesDeFacturaEnFronteras.Any()) { int sum = 0; foreach (var importesDeFacturaEnFrontera in importesDeFacturaEnFronteras) { if (importesDeFacturaEnFrontera.Cantidad != null) { sum += Convert.ToInt32(importesDeFacturaEnFrontera.Cantidad); } } GlobalActividad.CantidadActividades = sum; } AGLobalDataContext.SubmitChanges(); } catch (Exception) { Importes_gridView.DeleteRow(e.RowHandle); } }
private void Importes_gridView_Click(object sender, EventArgs e) { var row = 0; var column = GetClickedInformation(Importes_gridControl, Importes_gridView, out row); if (column != null) { if (column == EliminarConcepto_gridColumn) { var importe = (ImportesDeFacturaEnFrontera)Importes_gridView.GetRow(row); if (GlobalActividad.EliminaImportesDeFactura(importe)) { Importes_gridView.DeleteRow(row); } } } }