示例#1
0
        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();
            }
        }
示例#2
0
 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();
         }
     }
 }