Ejemplo n.º 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();
            }
        }
Ejemplo n.º 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();
         }
     }
 }
Ejemplo n.º 3
0
        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!");
            }
        }
Ejemplo n.º 4
0
        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!");
            }
        }