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(); } } }
private void tsBB_Add_Click(object sender, EventArgs e) { if (BS_LanAtividade.Current != null) { if (Convert.ToDecimal((BS_LanAtividade.Current as TRegistro_LanAtividade).ID_LanctoAtiv) > 0) { try { TRegistro_LanAtividade_Item LanAtividade_Item = new TRegistro_LanAtividade_Item(); TFLanAtividadeItem frameAtividadeItem = new TFLanAtividadeItem(); frameAtividadeItem.reg_Atividade = (BS_LanAtividade.Current as TRegistro_LanAtividade); frameAtividadeItem.ShowDialog(); LanAtividade_Item = frameAtividadeItem.reg_Atividade_Item; if (LanAtividade_Item != null) { LanAtividade_Item.ID_LanctoAtiv = Convert.ToDecimal((BS_LanAtividade.Current as TRegistro_LanAtividade).ID_LanctoAtiv); //GRAVA A ATIVIDADE ITEM string retorno = TCN_LanAtividade_Item.GravaLanAtividade(LanAtividade_Item, null); //BUSCA OS ITENS buscarItensAtividade(); MessageBox.Show("Item da Atividade lançado com sucesso!"); } frameAtividadeItem = null; } catch (Exception erro) { MessageBox.Show("ERRO: " + erro.Message); } } else { MessageBox.Show("Atenção, é necessário gravar a atividade antes de adicionar item!"); } } else { MessageBox.Show("Atenção, é necessário selecionar uma atividade!"); } }
private void tsBB_Remover_Click(object sender, EventArgs e) { if (BS_LanItemAtividade.Current != null) { try { //DELETA O ATIVIDADE ITEM TCN_LanAtividade_Item.DeletaLanAtividade((BS_LanItemAtividade.Current as TRegistro_LanAtividade_Item), null); BS_LanItemAtividade.RemoveCurrent(); buscarItensAtividade(); MessageBox.Show("Item de atividade removido com sucesso!"); } catch (Exception erro) { MessageBox.Show("ERRO: " + erro.Message); } } else { MessageBox.Show("Atenção, é necessário selecionar uma item da atividade!"); } }