private void bmMntItems_ItemClick(object sender, ItemClickEventArgs e) { var subMenu = e.Item as BarSubItem; if (subMenu != null) { return; } switch (e.Item.Name) { case "btnImportar": if (gvDocImp.RowCount == 0) { break; } VwNotacreditoclireciboingresoimp = (VwNotacreditoclireciboingresoimp)gvDocImp.GetFocusedRow(); DialogResult = DialogResult.OK; break; case "btnCancelarItem": DialogResult = DialogResult.Cancel; VwNotacreditoclireciboingresoimp = null; break; case "btnConsultar": CargarDocumentos(); break; case "btnCerrar": VwNotacreditoclireciboingresoimp = null; DialogResult = DialogResult.Cancel; break; } }
private void gvDetalleImp_CellValueChanged(object sender, CellValueChangedEventArgs e) { VwNotacreditoclireciboingresoimp itemSel = (VwNotacreditoclireciboingresoimp)gvDocImp.GetFocusedRow(); string nameColumn = e.Column.FieldName; switch (nameColumn) { case "Saldoaimportar": if (itemSel.Saldoaimportar > itemSel.Importesaldo) { XtraMessageBox.Show("El Monto a importar no es valida", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); itemSel.Saldoaimportar = 0m; itemSel.Itemseleccionado = false; } else { itemSel.Itemseleccionado = itemSel.Saldoaimportar > 0; } gvDocImp.RefreshData(); break; case "Itemseleccionado": if (itemSel.Importesaldo == 0) { itemSel.Saldoaimportar = 0m; itemSel.Itemseleccionado = false; } else { itemSel.Saldoaimportar = itemSel.Itemseleccionado ? itemSel.Importesaldo : 0; } gvDocImp.RefreshData(); break; } }