Beispiel #1
0
 //Função que permite receber os dados e criar o modelo
 public void SubmeterDados(IDados dados, OpcoesExecucao operacao)
 {
     try
     {
         if (dados.Tipo == TipoDados.Count)
         {
             _modelo = new CountMod((CountDados)dados);
         }
         else if (dados.Tipo == TipoDados.Alternate)
         {
             _modelo = new Union((UnionDados)dados);
         }
         else if (dados.Tipo == TipoDados.Concat)
         {
             _modelo = new Union((UnionDados)dados);
         }
         else if (dados.Tipo == TipoDados.Create)
         {
             _modelo = new CreateMod((CreateDados)dados);
         }
         else if (dados.Tipo == TipoDados.Protect)
         {
             _modelo = new EncriptMod((EncriptDados)dados);
         }
         else if (dados.Tipo == TipoDados.Split)
         {
             _modelo = new SplitMod((SplitDados)dados);
         }
         else if (dados.Tipo == TipoDados.Unprotect)
         {
             _modelo = new EncriptMod((EncriptDados)dados);
         }
         else if (dados.Tipo == TipoDados.AddPage)
         {
             _modelo = new AddPageMod((AddPageDados)dados);
         }
         else if (dados.Tipo == TipoDados.RemovePage)
         {
             _modelo = new RemoveMod((RemoveDados)dados);
         }
         else if (dados.Tipo == TipoDados.WaterMark)
         {
             _modelo = new WaterMarkMod((WaterMarkDados)dados);
         }
         _ui.Modelo = _modelo;
         Opcao      = operacao;
     }
     catch (ExceptionFileNotFound erro)
     {
         throw new ExceptionFileNotFound(erro);
     }
     catch (ExceptionDadosInvalidos erro)
     {
         throw new ExceptionDadosInvalidos(erro);
     }
     catch (DllNotFoundException erro)
     {
         throw new DllNotFoundException(erro.Message);
     }
 }
Beispiel #2
0
        public async Task <T> RequisicaoRestCrud(string uri, string metodo, IDados obj)
        {
            HttpWebRequest httpWebRequest = RequisicaoCreate(uri, metodo);

            using (var streamWriter = new StreamWriter(await httpWebRequest.GetRequestStreamAsync()))
            {
                string json = Newtonsoft.Json.JsonConvert.SerializeObject(obj);

                streamWriter.Write(json);
                streamWriter.Flush();
            }


            try
            {
                var httpResponse = (HttpWebResponse)await httpWebRequest.GetResponseAsync();

                Stream       dataStream = httpResponse.GetResponseStream();
                StreamReader reader     = new StreamReader(dataStream);
                T            objRetorno = Newtonsoft.Json.JsonConvert.DeserializeObject <T>(reader.ReadToEnd());

                return(objRetorno);
            }
            catch (WebException e)
            {
                //if (e.Status == WebExceptionStatus.ProtocolError)
                //    Console.WriteLine("Status Description : {0}", ((HttpWebResponse)e.Response).StatusDescription);

                return(default(T));
            }
        }
Beispiel #3
0
        public void Inserir(IDados novo)
        {
            Elemento aux = new Elemento(novo);

            this.ult.prox = aux;
            this.ult      = aux;
        }
Beispiel #4
0
        public void Inserir(IDados dado)
        {
            Nodo aux = new Nodo(dado);

            this.raiz = Inserir(new Nodo(dado), this.raiz);
            this.count++;
        }
Beispiel #5
0
        public void inserir(IDados d)
        {
            Elemento novo = new Elemento(d);

            this.ult.prox = novo;
            this.ult      = novo;
        }
Beispiel #6
0
        public void Adicionar(IDados d)
        {
            Elemento aux = new Elemento(d);

            ult.Prox = aux; //Referenciando a posição final a partir do último elemento
            ult      = aux; // O ultimo elemento é o elemento adicionado
            Tamanho++;
        }
Beispiel #7
0
        /*
         * Adiciona no começo da lista
         */
        public void add(IDados fresh)
        {
            Elemento frshElement = new Elemento(fresh);

            this.ultimo.proximo = frshElement;
            this.ultimo         = frshElement;
            this.quantidade    += 1;
        }
Beispiel #8
0
        public void Inserir(IDados novo)
        {
            Elemento aux = new Elemento(novo);

            aux.prox   = atual.prox;
            atual.prox = aux;
            atual      = aux;
        }
Beispiel #9
0
        public IDados Retirar(IDados o)
        {
            Elemento aux = this.atual;

            if (aux == this.atual)
            {
                while (aux.prox != this.atual)
                {
                    aux = aux.prox;
                }
                Elemento auxRet = aux.prox;
                aux.prox    = auxRet.prox;
                auxRet.prox = null;
                if ((auxRet == this.atual) && (aux.prox != this.prim))
                {
                    this.atual = aux.prox;
                }
                else if (this.prim.prox != null)
                {
                    this.atual = this.prim.prox;
                }
                else
                {
                    this.atual = this.prim;
                }
                return(auxRet.dados);
            }
            while ((aux != this.atual) && (aux.dados != null) && (!aux.prox.dados.Equals(o)))
            {
                aux = aux.prox;
            }
            if (aux.prox.dados != null)
            {
                Elemento auxRet = aux.prox;
                aux.prox = auxRet.prox;
                if ((auxRet == this.atual) && (aux.prox != this.prim))
                {
                    this.atual = aux.prox;
                }
                else if (this.prim.prox != null)
                {
                    this.atual = this.prim.prox;
                }
                else
                {
                    this.atual = this.prim;
                }
                auxRet.prox = null;
                return(auxRet.dados);
            }
            return(null);
        }
Beispiel #10
0
        public bool Equals(IDados other) //método de conferir igualdade de processos por PiD
        {
            Processo aux = (Processo)other;

            if (this.Pid == aux.Pid)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public bool Equals(IDados d)
        {
            Titular aux = (Titular)d;

            if (aux.cpf == this.cpf)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #12
0
        public bool Equals(IDados other)
        {
            Vertice aux = (Vertice)other;

            if (Origem.Nome == aux.Nome || Destino.Nome == aux.Nome)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #13
0
        public bool Equals(IDados other)
        {
            Vertice aux = (Vertice)other;

            if (nome == aux.nome)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #14
0
        public bool Equals(IDados d)
        {
            Conta aux = (Conta)d;

            if (aux.id == this.id)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #15
0
        public static void CarregarProcessos()
        {
            if (File.Exists("1542228_AED_TI_SO_dados.txt"))
            {
                string       linha;
                string[]     info;
                StreamReader entrada = new StreamReader("1542228_AED_TI_SO_dados.txt");
                while (!entrada.EndOfStream)
                {
                    linha = entrada.ReadLine();
                    info  = linha.Split(';');
                    novo  = new Processos(int.Parse(info[0]), info[1], int.Parse(info[2]), int.Parse(info[3]));
                    switch (int.Parse(info[2]))
                    {
                    case 1:
                    case 2:
                    case 3:
                    case 4:
                    case 5:
                    case 6:
                    case 7:
                    case 8:
                    case 9:
                    case 10: i.B[int.Parse(info[2]) - 1].inserir(novo); break;

                    default:
                        Console.WriteLine("ERRO AO LER O ARQUIVO");
                        break;
                    }
                    if (int.Parse(info[2]) == 1)
                    {
                        Processos Pro = (Processos)(novo);
                        if (list1.InvokeRequired)
                        {
                            list1.BeginInvoke((MethodInvoker) delegate {
                                list1.Items.Add(Pro.ToString());
                            });
                        }
                        Application.DoEvents();
                    }
                }
                entrada.Close();
                for (int o = 0; o < i.B.Length; o++)
                {
                    i.A1.inserir(i.B[o]);
                }
            }
        }
Beispiel #16
0
        public virtual IDados Buscar(IDados d)
        {
            Elemento aux = pri.Prox;

            while (aux != null)
            {
                if (aux.Dados.Equals(d))
                {
                    return(aux.Dados);
                }
                else
                {
                    aux = aux.Prox;
                }
            }
            return(null);
        }
Beispiel #17
0
        public int CompareTo(IDados other)
        {
            Conta aux = (Conta)other;

            if (this.id > aux.id)
            {
                return(1);
            }
            else if (this.id == aux.id)
            {
                return(0);
            }
            else
            {
                return(-1);
            }
        }
Beispiel #18
0
        public int CompareTo(IDados other) //Comparar os processos e quantidade de vezes a executar
        {
            Processo aux = (Processo)other;

            if (this.Qtd < aux.Qtd)
            {
                return(-1);
            }
            else if (this.Qtd == aux.Qtd)
            {
                return(0);
            }
            else
            {
                return(1);
            }
        }
        public int CompareTo(IDados other)
        {
            Titular aux      = (Titular)other;
            long    cpfthis  = Convert.ToInt64(this.cpf.Replace(".", "").Replace("-", ""));
            long    cpfother = Convert.ToInt64(aux.cpf.Replace(".", "").Replace("-", ""));

            if (cpfthis > cpfother)
            {
                return(1);
            }
            else if (cpfthis == cpfother)
            {
                return(0);
            }
            else
            {
                return(-1);
            }
        }
Beispiel #20
0
 private IDados Procurar(IDados procura, Nodo atual)
 {
     if (atual == null)
     {
         return(null);
     }
     else
     {
         if (atual.Dado.CompareTo(procura) == 1)
         {
             return(Procurar(procura, atual.Esq));
         }
         else if (atual.Dado.CompareTo(procura) == -1)
         {
             return(Procurar(procura, atual.Dir));
         }
         else
         {
             return(atual.Dado);
         }
     }
 }
Beispiel #21
0
 public AtualizacaoDeCacheLocal(IDados dados)
 {
     this.dados = dados;
 }
Beispiel #22
0
 public bool Equals(IDados other)
 {
     throw new NotImplementedException();
 }
 public CatalogoController(IDados dados)
 {
     this.dados = dados;
 }
Beispiel #24
0
 public Elemento(IDados dados)
 {
     Prox  = null;
     Dados = dados;
 }
 /// <summary>
 /// Instancia este objeto para que haja a referência aos métodos no repositório
 /// </summary>
 public DadosController(IDados dados)
 {
     _dado = dados;
 }
Beispiel #26
0
 public PedidosController(IDados dados)
 {
     this.dados = dados;
 }
Beispiel #27
0
 public Elemento(IDados data)
 {
     this.cliente = data;
     this.proximo = null;
 }
 public DadosDecorator(IDados dados)
 {
     Dados = dados;
 }
 public int LancarDados(IDados dados)
 {
     return(dados.Rolar());
 }
Beispiel #30
0
 public Elemento(IDados d)
 {
     this.dados = d;
     this.prox  = null;
 }