public static void Atualizar() { using (var repositorio = new CrudDAOentity()) { contatos primeiro = repositorio.contatos().First(); repositorio.Atualizar(primeiro); } }
public static void Gravar() { contatos c = new contatos(); using (var contexto = new CrudDAOentity()) { contexto.Adicionar(c); } }
public ActionResult cadastrarAction(string nome, string telefone, string email, string cidade) { using (var contexto = new CrudDAOentity()) { contatos dados = new contatos(); dados.CON_NOME = nome; dados.CON_TELEFONE = telefone; dados.CON_EMAIL = email; dados.CON_CIDADE = cidade; contexto.Adicionar(dados); return(RedirectToAction("Index", new { })); } }
//imprimir public static void imprimir(contatos contato) { if (contato != null) { Console.WriteLine($"Codigo: {contato.Código}"); Console.WriteLine($"Nome: {contato.Nome}"); Console.WriteLine($"Data de Nascimento: {contato.DataNascimento}"); Console.WriteLine($"Telefone: {contato.Telefone}"); Console.WriteLine($"E-mail: {contato.email}"); Console.WriteLine(); } else { Console.WriteLine("-"); } }
private No Inserir(No no, contatos _dado) { if (no == null) { no = new No(_dado); } else if (_dado.Código < no.Dado.Código) { no.Esq = Inserir(no.Esq, _dado); } else if (_dado.Código > no.Dado.Código) { no.Dir = Inserir(no.Dir, _dado); } else { Console.WriteLine("Erro: Registro ja existente"); } return(no); }
//Retorna Lista de contatos lidos dos arquivos public static contatos[] Ler(string nomeArq) { //Arquivo não existe if (!File.Exists(nomeArq)) { return(null); } contatos[] Contatos; string[] lerArquivo = File.ReadAllLines(nomeArq); int Qtn = lerArquivo.Length; Contatos = new contatos[Qtn]; if (lerArquivo.Length < 1) { return(null); } for (int i = 0; i < Qtn; i++) { Contatos[i] = new contatos(); string[] linha = lerArquivo[i].Split('|'); string[] DataNacimento = linha[2].Split('/'); Contatos[i].Código = int.Parse(linha[0]); Contatos[i].Nome = linha[1]; Contatos[i].DataNascimento = new DateTime(int.Parse(DataNacimento[2]), int.Parse(DataNacimento[1]), int.Parse(DataNacimento[0])); Contatos[i].Telefone = linha[3]; Contatos[i].email = linha[4]; } return(Contatos); }
public List <PacientesCNSViewModel> ConsultaDadosCidadao(string nome, string cns, string sexo, string datanasc, string nomemae, string LoginCadSus, string SenhaCadSus) { try { if (!string.IsNullOrWhiteSpace(datanasc)) { datanasc = Convert.ToDateTime(datanasc).ToString("dd/MM/yyyy"); } string path = Directory.GetParent(Directory.GetCurrentDirectory()) + $"\\Imunizacao.Services\\CadSus\\Servico\\RGSvrCadSus_.jar"; var caminho = Directory.GetParent(Directory.GetCurrentDirectory()) + $"\\Imunizacao.Services\\CadSus\\Servico\\Consultas\\ConsultaCNS{DateTime.Now.ToString("yyyyMMdd HHmmss")}.txt"; var comando = "java -jar " + '"' + path + '"' + " " + '"' + caminho + '"' + " " + '"' + cns + '"' + " " + //cns '"' + sexo + '"' + " " + //sexo '"' + nome?.ToUpper() + '"' + " " + //nome cidadão '"' + "" + '"' + " " + //cpf '"' + nomemae?.ToUpper() + '"' + " " + // nome mae '"' + datanasc + '"' + " " + //data de nascimento '"' + LoginCadSus + '"' + " " + //login '"' + SenhaCadSus + '"'; //senha string saida = ExecutarCMD(comando); var lista = new List <PacientesCNSViewModel>(); if (System.IO.File.Exists(caminho)) { var texto = System.IO.File.ReadAllText(caminho); dynamic retorno = JsonConvert.DeserializeObject(texto); foreach (var item in retorno) { try { var erro = item.erro; if (erro != null) { throw new Exception(); } } catch (Exception) { throw new Exception("O Web Service pode estar indisponível ou suas credenciais estão incorretas."); } var model = new PacientesCNSViewModel(); //contato var contato = new contatos { contato0 = item.contatos.contato0 }; model.contatos = contato; //endereço model.endereco.uf = item.endereco.uf; model.endereco.cidade = item.endereco.cidade; model.endereco.nomeRua = item.endereco.nomeRua; model.endereco.nCasa = item.endereco.nCasa; model.endereco.bairro = item.endereco.bairro; model.endereco.tipoRua = item.endereco.tipoRua; model.endereco.cep = item.endereco.cep; model.endereco.pais = item.endereco.pais; //cns foreach (var itemcns in item.cns) { var modelcns = new cns { Tipo = itemcns.Tipo, CNS = itemcns.CNS }; model.cns.Add(modelcns); } if (item.rg.rg != null) { //rg model.rg.rg = item.rg.rg; model.rg.ufemissaorg = item.rg.ufemissaorg; model.rg.orgaoemissorrg = item.rg.orgaoemissorrg; model.rg.dataEmissaoRg = item.rg.dataEmissaoRg; } if (item.cnh.uf != null) { model.cnh.uf = item.cnh.uf; } model.nome = item.nome; //model.passaporte = item.passaporte == null ? string.Empty : item.passaporte; model.racaCor = item.racaCor; model.cpf = item.cpf; model.nomePai = item.nomePai; //model.ctps = item.ctps; //model.tituloEleitor = item.tituloEleitor; model.sexo = item.sexo; model.dataNascimento = item.dataNascimento; model.nomeMae = item.nomeMae; lista.Add(model); } } return(lista); } catch (Exception ex) { throw ex; } }
//Adiciona NO na arvore public void Inserir(contatos _dado) { Raiz = Inserir(Raiz, _dado); }
public No(contatos _dado) { Dado = _dado; Esq = null; Dir = null; }
static void Main(string[] args) { string x; int codigo = 0; ArvoreBinaria ArvoreContatos; DateTime dt; contatos[] contatos = Ler("contatos.txt"); int Aux; string nome; int pes; if (contatos != null) { codigo = contatos[contatos.Length - 1].Código; } do { Console.Clear(); Console.WriteLine("1 - Inserir um novo Contato"); Console.WriteLine("2 - Remover um contato existente"); Console.WriteLine("3 - Imprimir os contatos ordenados por nome"); Console.WriteLine("4 - Imprimir os contatos ordenador por data de nascimento"); Console.WriteLine("5 - Pesquisar um contato na lista usando o código (Arvore Binária)"); Console.WriteLine("6 - Pesquisar um contato na lista usando o nome (Arvore Binária)"); Console.WriteLine("7 - Pesquisar um contato na lista usando o data de nascimento (Arvore Binária)"); Console.WriteLine("8 - Pesquisar um contato na lista usando o e-mail (Arvore Binária)"); Console.WriteLine("9 - Sair"); x = Console.ReadLine(); switch (x) { case "1": //1 - Inserir um novo Contato codigo++; Console.Clear(); contatos NovoContato = new contatos(); NovoContato.Código = codigo; Console.WriteLine("Digite o nome do contato"); NovoContato.Nome = Console.ReadLine(); Console.WriteLine("Digite a data de nascimento dd/mm/aaaa"); string data = Console.ReadLine(); Console.WriteLine("Digite o telefone"); NovoContato.Telefone = Console.ReadLine(); Console.WriteLine("Digite o e-mail"); NovoContato.email = Console.ReadLine(); //Manda Escrever Escrever("contatos.txt", $"{NovoContato.Código}|{NovoContato.Nome}|{data}|{NovoContato.Telefone}|{ NovoContato.email}"); break; case "2": //2 - Remover um contato existente Console.Clear(); Console.WriteLine("Digite o codigo a ser deletado"); DeletarLinha("contatos.txt", Console.ReadLine()); break; case "3": //3 - Imprimir os contatos ordenados por nome Console.Clear(); contatos = Ler("contatos.txt"); int QtnChar = Menor(contatos); QuickSortAlfabetica(contatos, 0, contatos.Length - 1, QtnChar); foreach (contatos item in contatos) { imprimir(item); } Console.ReadKey(); break; case "4": //4 - Imprimir os contatos ordenador por data de nascimento Console.Clear(); contatos = Ler("contatos.txt"); dt = DateTime.Now; QuickSortDataNarcimento(contatos, 0, contatos.Length - 1, dt); foreach (contatos item in contatos) { imprimir(item); } Console.ReadKey(); break; case "5": //5 - Pesquisar um contato na lista usando o código (Árvore Binária e Tabela Hash) ArvoreContatos = new ArvoreBinaria(); Console.Clear(); contatos = Ler("contatos.txt"); dt = DateTime.Now; QuickSortDataNarcimento(contatos, 0, contatos.Length - 1, dt); foreach (contatos item in contatos) { ArvoreContatos.Inserir(item); } Console.WriteLine("Digite o codigo a ser deletado"); imprimir(ArvoreContatos.Pesquisar(int.Parse(Console.ReadLine()))); Console.ReadKey(); break; case "6": //6 - Pesquisar um contato na lista usando o nome (Árvore Binária e Tabela Hash) ArvoreContatos = new ArvoreBinaria(); Console.Clear(); contatos = Ler("contatos.txt"); Aux = Menor(contatos); for (int i = 0; i < contatos.Length; i++) { contatos[i].Código = ConverterInt(contatos[i].Nome, Aux); ArvoreContatos.Inserir(contatos[i]); } Console.WriteLine("Digite o nome"); nome = Console.ReadLine(); pes = ConverterInt(nome, Aux); imprimir(ArvoreContatos.Pesquisar(pes)); Console.ReadKey(); break; case "7": //7 - Pesquisar um contato na lista usando o data de nascimento (Árvore Binária e Tabela Hash) ArvoreContatos = new ArvoreBinaria(); Console.Clear(); contatos = Ler("contatos.txt"); dt = DateTime.Now; for (int i = 0; i < contatos.Length; i++) { contatos[i].Código = (dt - contatos[i].DataNascimento).Days; ArvoreContatos.Inserir(contatos[i]); } Console.WriteLine("Digite a data dd/mm/aaaa"); string[] dat1 = Console.ReadLine().Split('/'); DateTime pesq = new DateTime(int.Parse(dat1[2]), int.Parse(dat1[1]), int.Parse(dat1[0])); int dataPes = (dt - pesq).Days; imprimir(ArvoreContatos.Pesquisar(dataPes)); Console.ReadKey(); break; case "8": //8 - Pesquisar um contato na lista usando o e-mail (Árvore Binária e Tabela Hash) ArvoreContatos = new ArvoreBinaria(); Console.Clear(); contatos = Ler("contatos.txt"); Aux = Menor(contatos); for (int i = 0; i < contatos.Length; i++) { contatos[i].Código = ConverterInt(contatos[i].email, Aux); ArvoreContatos.Inserir(contatos[i]); } Console.WriteLine("Digite o nome"); nome = Console.ReadLine(); pes = ConverterInt(nome, Aux); imprimir(ArvoreContatos.Pesquisar(pes)); Console.ReadKey(); break; case "9": //sair return; default: Console.WriteLine("Invalido"); break; } } while (true); }
public void Remover(contatos c) { contexto.contatos.Remove(c); contexto.SaveChanges(); }
public void Atualizar(contatos c) { contexto.contatos.Update(c); contexto.SaveChanges(); }
public void Adicionar(contatos c) { contexto.contatos.Add(c); contexto.SaveChanges(); }