public IDado Retirar(IDado dado) { if (!IsEmpty()) { bool achouDado = false; var elementoAuxiliar = getInicioFila(); while (elementoAuxiliar.prox != null && !achouDado) { if (elementoAuxiliar.prox.dado == dado) { achouDado = true; } else { elementoAuxiliar = elementoAuxiliar.prox; } } if (achouDado) { IDado resultado = elementoAuxiliar.prox.dado; if (elementoAuxiliar.prox != finalFila) { elementoAuxiliar.prox = elementoAuxiliar.prox.prox; } else { elementoAuxiliar.prox = null; finalFila = elementoAuxiliar; } return(resultado); } } return(null); }
public int CompareTo(IDado other) { if (this.diaSemana < ((Horario)other).diaSemana) { return(-1); } else if (this.diaSemana > ((Horario)other).diaSemana) { return(1); } else { if (this.hora < ((Horario)other).hora) { return(-1); } else if (this.hora < ((Horario)other).hora) { return(1); } else { return(0); } } }
public void Inserir(IDado dado) { Elemento novo = new Elemento(dado); this.Ultimo.Prox = novo; this.Ultimo = novo; }
public IDado Retirar(IDado dado) { Nodo retirada = new Nodo(dado); RetiradaRec(retirada, Raiz, out Nodo aux); return(aux.meuDado); }
public bool Equals(IDado other) { if (other.GetType() != typeof(Horario)) { return(false); } if (((Horario)other).ID != 0 && this.id != 0) { if (((Horario)other).ID == this.id) { return(true); } else { return(false); } } else { if (((Horario)other).DiaNaSemana == this.diaSemana && ((Horario)other).Hora == this.hora) { return(true); } else { return(false); } } }
public bool Equals(IDado other) { if (other.GetType() != typeof(Disciplina)) { return(false); } if (((Disciplina)other).ID != 0 && this.id != 0) { if (((Disciplina)other).ID == this.id) { return(true); } else { return(false); } } else { if (((Disciplina)other).Nome == this.nome) { return(true); } else { return(false); } } }
public IDado retirar(IDado valor) { if (this.vazia()) { return(null); } Elemento aux = this.prim; while ((aux.prox != null) && (!aux.prox.d.Equals(valor))) { aux = aux.prox; } if (aux.prox == null) { return(null); } else { Elemento auxRet = aux.prox; aux.prox = auxRet.prox; if (auxRet == this.ult) { this.ult = aux; } else { auxRet.prox = null; } return(auxRet.d); } }
public IDado Buscar(IDado dado) { //IDado dado = new Numero(chave); // = new (Tipo da classe) (chave); Nodo busca = new Nodo(dado); return(BuscaRecursiva(busca, this.Raiz).MeuDado); }
public void Inserir(IDado d) { Elemento novo = new Elemento(d); ult.prox = novo; ult = ult.prox; }
static string hash_buscar(int n) { IDado aux = null; switch (n) { case 0: //comida aux = new Bebida(null); break; case 1: //bebida aux = new Comida(null); break; case 2: //escritorio aux = new Escritorio(null); break; case 3: //utensilios aux = new Utensilio(null); break; default: Console.WriteLine("Opção não existe..."); break; } int lugar = aux.GetHashCode(); return(Lista_Produtos[lugar].ToString()); }
public void Enfileirar(IDado dado) { Elemento novo = new Elemento(dado); this.Ultimo.Prox = novo; this.Ultimo = novo; }
public void InserirPessoaNaArvore(string n1, ulong n2) { /* * Metodo onde o paciente e inserirndo na arvore vericicandose ela esta vazia ou se existe ja algum paciente nela * para então fazer uma busca para não inserir duas vezes o mesmo paciente na arvore */ novo = new Paciente(n1, n2); Nodo busca = PacientesArvore.buscar(novo); if (PacientesArvore.raiz == null) { PacientesArvore.inserir(novo); } else { if (busca == null) { PacientesArvore.inserir(novo); } else { Paciente aux = (Paciente)(busca.d); if (aux.Cpf != n2) { PacientesArvore.inserir(novo); } } } }
public void inserir(IDado d) { Elemento novo = new Elemento(d); this.ult.prox = novo; this.ult = novo; }
public IDado retirar(IDado dado) { Nodo retirada = new Nodo(dado); Nodo aux; retiradaRec(retirada, this.raiz, out aux); return(aux.d); }
public static Fila Carregar_dados(string arquivo, Fila [] vet) { Fila produtos = new Fila(); int contador = 0; if (!File.Exists(arquivo)) { StreamWriter arq = new StreamWriter(arquivo); arq.Close(); } StreamReader arquivoLeitura = new StreamReader(arquivo); string linha; string[] vetorAux; while (!arquivoLeitura.EndOfStream) { contador++; linha = arquivoLeitura.ReadLine(); vetorAux = linha.Split(';'); if (vetorAux.Length == 6) { IDado dado = null; switch (int.Parse(vetorAux[0])) { case 1: dado = new Bebidas(vetorAux[1], vetorAux[2], Convert.ToDouble(vetorAux[3]), double.Parse(vetorAux[4]), double.Parse(vetorAux[5])); //instanciando um novo produto vet[0].Enfileirar(dado); break; case 2: dado = new Comidas(vetorAux[1], vetorAux[2], Convert.ToDouble(vetorAux[3]), double.Parse(vetorAux[4]), double.Parse(vetorAux[5])); vet[1].Enfileirar(dado); break; case 3: dado = new Material_Escritorio(vetorAux[1], vetorAux[2], Convert.ToDouble(vetorAux[3]), double.Parse(vetorAux[4]), double.Parse(vetorAux[5])); vet[2].Enfileirar(dado); break; case 4: dado = new Utensilios_Domesticos(vetorAux[1], vetorAux[2], Convert.ToDouble(vetorAux[3]), double.Parse(vetorAux[4]), double.Parse(vetorAux[5])); vet[3].Enfileirar(dado); break; default: break; } produtos.Enfileirar(dado); } } return(produtos); }
public IDado Retirar(IDado dado) { //IDado dado = new Numero(chave); Nodo retirada = new Nodo(dado); RetiradaRec(retirada, this.Raiz, out Nodo aux); //declaração dentro dos parametros do método return(aux.MeuDado); }
public void Inserir(IDado dado) { var novoElemento = new ElementoFila { dado = dado, prox = null }; finalFila.prox = novoElemento; finalFila = novoElemento; }
public static Fila LeituraArquivoProdutos(string arq1) { Fila Produtos = new Fila(); if (!File.Exists(arq1)) { Console.WriteLine("\nArquivo referente aos produtos não pôde ser encontrado. "); Console.ReadKey(); } StreamReader arquivo1 = new StreamReader(arq1); string linha; string[] vetor_aux_arq1; while (!arquivo1.EndOfStream) { linha = arquivo1.ReadLine(); vetor_aux_arq1 = linha.Split(';'); if (vetor_aux_arq1.Length == 7) { IDado dado = null; //cód_produto; nome; categoria; margem de lucro; preço de custo; estoque inicial; minimo estoque switch (int.Parse(vetor_aux_arq1[2])) //terceira posição da linha do arquivo; referente a categoria do produto { case 1: //id nome margem de lucro preço de custo estoque inicial estoque minimo dado = new Bebidas(int.Parse(vetor_aux_arq1[0]), vetor_aux_arq1[1], double.Parse(vetor_aux_arq1[2]), double.Parse(vetor_aux_arq1[3]), double.Parse(vetor_aux_arq1[4]), double.Parse(vetor_aux_arq1[5])); break; case 2: dado = new Comidas(int.Parse(vetor_aux_arq1[0]), vetor_aux_arq1[1], double.Parse(vetor_aux_arq1[2]), double.Parse(vetor_aux_arq1[3]), double.Parse(vetor_aux_arq1[4]), double.Parse(vetor_aux_arq1[5])); break; case 3: dado = new MaterialEscritorio(int.Parse(vetor_aux_arq1[0]), vetor_aux_arq1[1], double.Parse(vetor_aux_arq1[2]), double.Parse(vetor_aux_arq1[3]), double.Parse(vetor_aux_arq1[4]), double.Parse(vetor_aux_arq1[5])); break; case 4: dado = new UtensiliosDomesticos(int.Parse(vetor_aux_arq1[0]), vetor_aux_arq1[1], double.Parse(vetor_aux_arq1[2]), double.Parse(vetor_aux_arq1[3]), double.Parse(vetor_aux_arq1[4]), double.Parse(vetor_aux_arq1[5])); break; default: break; } Produtos.Inserir(dado); } } //Arquivo //Bebidas = 1 //Comidas = 2 //Material de escritorio = 3 //Utensilhos = 4 return(Produtos); }
public Vertice GetVerticePorDado(IDado dado) { foreach (Vertice v in this.vertices) { if (v.GetDado.GetType() == dado.GetType() && v.GetDado.Equals(dado)) { return(v); } } return(null); }
static void Ler_Dados_ARQ1() { string nome_Arquivo = "AEDprodutos.txt"; IDado novo = null; if (!File.Exists(nome_Arquivo)) { Console.WriteLine("Arquivo {0} não existe!", nome_Arquivo); } else { using (StreamReader entrada = new StreamReader(nome_Arquivo)) { // nome_Produto, categoria, margem_Lucro, preco_Custo, estoque_Incial, minimo_Estoque while (!entrada.EndOfStream) { string[] info = entrada.ReadLine().Split(';'); switch (info[1]) { case "1": novo = new Bebida(info[0], Convert.ToDouble(info[2]), Convert.ToDouble(info[3]), Convert.ToInt32(info[4]), Convert.ToInt32(info[5])); break; case "2": novo = new Comida(info[0], Convert.ToDouble(info[2]), Convert.ToDouble(info[3]), Convert.ToInt32(info[4]), Convert.ToInt32(info[5])); break; case "3": novo = new Escritorio(info[0], Convert.ToDouble(info[2]), Convert.ToDouble(info[3]), Convert.ToInt32(info[4]), Convert.ToInt32(info[5])); break; case "4": novo = new Utensilio(info[0], Convert.ToDouble(info[2]), Convert.ToDouble(info[3]), Convert.ToInt32(info[4]), Convert.ToInt32(info[5])); break; default: novo = null; break; } if (novo != null) { //Caso tenha sido instanciado corretamente, o produto será adicionado as estruturas de dados Arvore_de_Produtos.Inserir(novo); int lugar_adequado = novo.GetHashCode(); Lista_Produtos[lugar_adequado].Inserir(novo); } } } } }
public static Vertice GetVerticeNaGrade(IDado dado) { foreach (Vertice v in Grade.Vertices) { if (dado.Equals(v.GetDado)) { return(v); } } return(null); }
public void Inserir(IDado dado) { int indice = (int)funcaoHash(dado.getId()); if (tabelaHashGenerica[indice] == null) { tabelaHashGenerica[indice] = new Lista(); } if (internalBuscar(dado.getId()) == null) { tabelaHashGenerica[indice].Inserir(dado); } }
public bool Equals(IDado obj) { Medico aux = (Medico)(obj); if (this.ID == aux.ID) { return(true); } else { return(false); } }
public int CompareTo(IDado obj) { Consulta aux = (Consulta)(obj); if (this.ID.Equals(aux.ID)) { return(0); } else { return(1); } }
public bool Equals(IDado obj) { Consulta aux = (Consulta)(obj); if (this.ID == aux.ID) { return(true); } else { return(false); } }
public int CompareTo(IDado obj) { Historico aux = (Historico)(obj); if (this.ID_Medico.Equals(aux.ID_Medico)) { return(0); } else { return(1); } }
public bool Equals(IDado d) { Paciente aux = (Paciente)(d); if (this.Cpf == aux.Cpf) { return(true); } else { return(false); } }
public bool Equals(IDado obj) { Usuario aux = (Usuario)(obj); if (this.Codigo == aux.Codigo) { return(true); } else { return(false); } }
public bool Equals(IDado obj) { Historico aux = (Historico)(obj); if (this.ID_Medico == aux.ID_Medico) { return(true); } else { return(false); } }
public IDado Buscar(int d) { IDado achou = Buscar(d, raiz); if (achou == null) { return(null); } else { return(achou); } }