Exemplo n.º 1
0
 private void InserirItem()
 {
     if (BS_LanAtividade.Current != null)
     {
         using (TFLan_Faz_LanAtividadeItem fItem = new TFLan_Faz_LanAtividadeItem())
         {
             BS_LanItemAtividade.AddNew();
             fItem.rAtiv      = BS_LanAtividade.Current as CamadaDados.Fazenda.Lancamento.TRegistro_LanAtividade;
             fItem.St_alterar = true;
             if (fItem.ShowDialog() == DialogResult.OK)
             {
                 if (fItem.rAtiv != null)
                 {
                     try
                     {
                         CamadaNegocio.Fazenda.Lancamento.TCN_LanAtividade.GravaLanAtividade(fItem.rAtiv, null);
                         MessageBox.Show("Item atividade gravado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         this.afterBusca();
                     }
                     catch (Exception ex)
                     {
                         MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     }
                 }
             }
             else
             {
                 BS_LanItemAtividade.RemoveCurrent();
             }
         }
     }
 }
Exemplo n.º 2
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();
            }
        }
Exemplo n.º 3
0
 public override void afterNovo()
 {
     if ((vTP_Modo == TTpModo.tm_busca) || (vTP_Modo == TTpModo.tm_Standby))
     {
         BS_LanAtividade.AddNew();
         BS_LanItemAtividade.Clear();
         base.afterNovo();
         NM_Responsavel.Text = Utils.Parametros.pubLogin;
     }
     habilitaTalhao();
     BB_Alterar.Visible  = false;
     BB_Imprimir.Visible = false;
     if (ID_LanctoAtiv.Enabled)
     {
         ID_LanctoAtiv.Focus();
     }
     else
     {
         CD_Empresa.Focus();
     }
 }
Exemplo n.º 4
0
 private void ExcluirItem()
 {
     if ((BS_LanAtividade.Current != null) && (BS_LanItemAtividade.Current != null))
     {
         if (MessageBox.Show("Confirma exclusão do item selecionado?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1)
             == DialogResult.Yes)
         {
             (BS_LanAtividade.Current as CamadaDados.Fazenda.Lancamento.TRegistro_LanAtividade).LitensDel.Add(
                 BS_LanItemAtividade.Current as CamadaDados.Fazenda.Lancamento.TRegistro_LanAtividade_Item);
             try
             {
                 CamadaNegocio.Fazenda.Lancamento.TCN_LanAtividade.GravaLanAtividade(
                     BS_LanAtividade.Current as CamadaDados.Fazenda.Lancamento.TRegistro_LanAtividade, null);
                 BS_LanItemAtividade.RemoveCurrent();
                 MessageBox.Show("Item excluido com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 Total.Value = (BS_LanAtividade.Current as CamadaDados.Fazenda.Lancamento.TRegistro_LanAtividade).Litens.Sum(p => p.Vl_total);
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
 }
Exemplo n.º 5
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!");
            }
        }