Exemple #1
0
        private void ExecuteCommandAddAction(object param)
        {
            var acoes = new mAcoes();

            try
            {
                List <string> lista = new mDataValidarAcao().Validate(SelectedTipoAlvo, NumeroAlvo, ComplementoAlvo);

                acoes.TipoOrigem        = Doc.Tipo;
                acoes.NumeroOrigem      = Doc.Numero;
                acoes.ComplementoOrigem = Doc.Complemento;
                acoes.DataOrigem        = Doc.Data;
                acoes.Acao            = SelectedAcao;
                acoes.TipoAlvo        = lista[0];
                acoes.NumeroAlvo      = Convert.ToInt32(lista[1]);
                acoes.ComplementoAlvo = lista[2];
                acoes.DataAlvo        = Convert.ToDateTime(lista[3]);
                acoes.Incluido        = DateTime.Now;

                ListAcoes.Add(acoes);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                SelectedAcao     = "0";
                SelectedTipoAlvo = "...";
                NumeroAlvo       = 0;
                ComplementoAlvo  = string.Empty;
            }
        }
Exemple #2
0
        private void ExecuteCommandRemoveAction(object param)
        {
            if (MessageBox.Show("Excluir Ação?", "Sim.Apps.Alerta!", MessageBoxButton.OKCancel) == MessageBoxResult.OK)
            {
                try
                {
                    var objacao = new mAcoes();

                    objacao.Indice = ListAcoes[SelectedIndex].Indice;

                    objacao.TipoAlvo        = ListAcoes[SelectedIndex].TipoAlvo;
                    objacao.NumeroAlvo      = ListAcoes[SelectedIndex].NumeroAlvo;
                    objacao.ComplementoAlvo = ListAcoes[SelectedIndex].ComplementoAlvo;
                    objacao.DataAlvo        = ListAcoes[SelectedIndex].DataAlvo;

                    objacao.TipoOrigem        = Doc.Tipo;
                    objacao.NumeroOrigem      = Doc.Numero;
                    objacao.ComplementoOrigem = Doc.Complemento;
                    objacao.DataOrigem        = Doc.Data;

                    ListToObservableCollection(new mDataRemoveAcao().DelAcao(objacao));
                }
                catch (Exception ex) { MessageBox.Show(ex.Message); }
            }
        }
Exemple #3
0
        //list<t> to observablecollection<t>
        private void ListToObservableCollection(List <mAcoes> listaAcoes)
        {
            ListAcoes.Clear();
            foreach (mAcoes Ac in listaAcoes)
            {
                var nAc = new mAcoes();

                nAc.Indice            = Ac.Indice;
                nAc.TipoOrigem        = Ac.TipoOrigem;
                nAc.NumeroOrigem      = Ac.NumeroOrigem;
                nAc.ComplementoOrigem = Ac.ComplementoOrigem;
                nAc.DataOrigem        = Ac.DataOrigem;
                nAc.Acao            = Ac.Acao;
                nAc.TipoAlvo        = Ac.TipoAlvo;
                nAc.NumeroAlvo      = Ac.NumeroAlvo;
                nAc.ComplementoAlvo = Ac.ComplementoAlvo;
                nAc.DataAlvo        = Ac.DataAlvo;
                nAc.Incluido        = Ac.Incluido;

                ListAcoes.Add(nAc);
            }
        }
Exemple #4
0
        //list<t> to observablecollection<t>
        private void ObservableCollectionToList(ObservableCollection <mAcoes> lista)
        {
            List <mAcoes> ac = new List <mAcoes>();

            foreach (mAcoes Ac in lista)
            {
                var nAc = new mAcoes();

                nAc.Indice            = Ac.Indice;
                nAc.TipoOrigem        = Ac.TipoOrigem;
                nAc.NumeroOrigem      = Ac.NumeroOrigem;
                nAc.ComplementoOrigem = Ac.ComplementoOrigem;
                nAc.DataOrigem        = Ac.DataOrigem;
                nAc.Acao            = Ac.Acao;
                nAc.TipoAlvo        = Ac.TipoAlvo;
                nAc.NumeroAlvo      = Ac.NumeroAlvo;
                nAc.ComplementoAlvo = Ac.ComplementoAlvo;
                nAc.DataAlvo        = Ac.DataAlvo;
                nAc.Incluido        = Ac.Incluido;

                ac.Add(nAc);
            }
            Doc.ListaAcoes = ac;
        }