public void buscarItensAtividade() { VLUnitarioTotal.Value = 0; Total.Value = 0; QTDETotal.Value = 0; if (BS_LanAtividade.Current != null) { TList_LanAtividade_Item lista = TCN_LanAtividade_Item.Busca(Convert.ToDecimal((BS_LanAtividade.Current as TRegistro_LanAtividade).ID_LanctoAtiv), "", 0, 0, 0, 0); if (lista != null) { if (lista.Count > 0) { BS_LanItemAtividade.DataSource = lista; VLUnitarioTotal.Value = Convert.ToDecimal(lista.Sum(p => p.VL_Unitario)); Total.Value = Convert.ToDecimal(lista.Sum(p => p.VL_Total)); QTDETotal.Value = Convert.ToDecimal(lista.Sum(p => p.Quantidade)); } else { BS_LanItemAtividade.Clear(); } } } else { BS_LanItemAtividade.Clear(); } }
private void BS_LanAtividade_PositionChanged(object sender, EventArgs e) { if (BS_LanAtividade.Current != null) { if ((BS_LanAtividade.Current as CamadaDados.Fazenda.Lancamento.TRegistro_LanAtividade).Id_lanctoativ != null) { (BS_LanAtividade.Current as CamadaDados.Fazenda.Lancamento.TRegistro_LanAtividade).Litens = TCN_LanAtividade_Item.Busca((BS_LanAtividade.Current as CamadaDados.Fazenda.Lancamento.TRegistro_LanAtividade).Id_lanctoativ.Value.ToString(), 0, string.Empty, null); Total.Value = (BS_LanAtividade.Current as CamadaDados.Fazenda.Lancamento.TRegistro_LanAtividade).Litens.Sum(p => p.Vl_total); BS_LanAtividade.ResetCurrentItem(); } } }