public IEnumerable <ICadastro> ListarTudo() { List <ICadastro> colecoes = new List <ICadastro>(); using (SqlCommand command = Conexao.GetInstancia().Buscar().CreateCommand()) { command.CommandType = CommandType.Text; command.CommandText = $"Select {Colunas} from {type};"; using (SqlDataAdapter adapter = new SqlDataAdapter(command)) { DataTable tabela = new DataTable(); adapter.Fill(tabela); foreach (DataRow row in tabela.Rows) { ICadastro model = FactoryCadastros.GetCadastro(type); model.SetId(int.Parse(row["Id"].ToString())); model.SetNome(row["Nome"].ToString()); colecoes.Add(model); } } } return(colecoes.AsEnumerable()); }
private void btn_Deletar_Click(object sender, EventArgs e) { ICadastro model = FactoryCadastros.GetCadastro(type); erro = false; try { model.SetId(int.Parse(dataGridCadastro.CurrentRow.Cells[0].Value.ToString())); model.SetNome(dataGridCadastro.CurrentRow.Cells[0].Value.ToString()); } catch (Exception) { MessageBox.Show($"Erro!!!\nCadastre um {type} para poder Deletar", $"Cadastro de {type}"); erro = true; } if (erro == false) { try { cadastoSimplesDao.Remover(model); CarregarGrind(); } catch (Exception ex) { MessageBox.Show("Erro ao tentar Deletar Item!!!\nVerifique se ele esta sendo usado", $"Cadastro de {type}"); } } }
public ICadastro LocarizarPorNome(params object[] Keys) { ICadastro model = null; using (SqlCommand command = Conexao.GetInstancia().Buscar().CreateCommand()) { command.CommandType = CommandType.Text; command.CommandText = $"Select {Colunas} from {type} Where Nome=@Nome;"; command.Parameters.Add("@Nome", SqlDbType.VarChar).Value = Keys[0]; using (SqlDataReader reader = command.ExecuteReader()) { if (reader.HasRows) { model = FactoryCadastros.GetCadastro(CadastrosType.Equipe); reader.Read(); model.SetId(reader.GetInt32(0)); model.SetNome(reader.GetString(1)); } } } return(model); }
public IEnumerable <ICadastro> ListarPorParametros(params object[] Keys) { List <ICadastro> colecoes = new List <ICadastro>(); using (SqlCommand command = Conexao.GetInstancia().Buscar().CreateCommand()) { command.CommandType = CommandType.Text; command.CommandText = $"Select {Colunas} from {type} Where Nome LIKE ('%'+ @Nome +'%');"; command.Parameters.Clear(); command.Parameters.Add("@Nome", SqlDbType.VarChar).Value = Keys[0]; using (SqlDataAdapter adapter = new SqlDataAdapter(command)) { DataTable tabela = new DataTable(); adapter.Fill(tabela); foreach (DataRow row in tabela.Rows) { ICadastro model = FactoryCadastros.GetCadastro(type); model.SetId(int.Parse(row["Id"].ToString())); model.SetNome(row["Nome"].ToString()); colecoes.Add(model); } } } return(colecoes.AsEnumerable()); }
public static void IncluirModel(ICadastro model) { try { }catch (Exception e) { throw e; } }
public void Atualizar(ICadastro Model) { using (SqlCommand command = Conexao.GetInstancia().Buscar().CreateCommand()) { command.CommandType = CommandType.Text; command.CommandText = $"Update {type} set Nome=@Nome Where Id=@Id"; command.Parameters.Add("@Nome", SqlDbType.Text).Value = Model.GetNome(); command.Parameters.Add("@Id", SqlDbType.Int).Value = Model.GetId(); command.ExecuteNonQuery(); } }
public void Cadastrar(ICadastro c) { var item = (ClienteCadastro)c; MyDbContext db = new MyDbContext(); Clientes cliente = new Clientes(); cliente.DesCliente = item.DesCliente; cliente.NumCnpj = Convert.ToUInt32(item.NumCnpj); cliente.DatRegistro = DateTime.Now; cliente.IdUsuario = item.IdUsuario; cliente.DatAlteracao = DateTime.Now; db.Clientes.Add(cliente); db.SaveChanges(); }
private void btn_Salvar_Click(object sender, EventArgs e) { ICadastro model = FactoryCadastros.GetCadastro(type); if (!txt_Nome.Text.Equals("")) { if (novo) { model.SetNome(txt_Nome.Text); try { cadastoSimplesDao.Inserir(model); } catch (Exception ex) { MessageBox.Show($"Erro ao incluir {type}\n Mensagem de erro: " + ex, $"Cadastro de {type}"); } } else { model.SetId(int.Parse(txt_Id.Text)); model.SetNome(txt_Nome.Text); try { cadastoSimplesDao.Atualizar(model); } catch (Exception ex) { MessageBox.Show($"Erro ao alterar {type}\n Mensagem de erro: " + ex, $"Cadastro de {type}"); } } CarregarGrind(); bloquear(); } else { MessageBox.Show($"Erro!!!\nCampo Nome Inválido!!!", $"Cadastro de {type}"); } }
public ICadastro ObterOpcao() { ICadastro telaSelecionada = null; string opcao; do { Console.WriteLine("Digite 1 para o Cadastro de Revistas"); Console.WriteLine("Digite 2 para o Cadastro de Caixas"); Console.WriteLine("Digite 3 para o Cadastro de Amiguinhos"); Console.WriteLine("Digite 4 para o Registro de Emprestimos"); Console.WriteLine("Digite S para Sair"); opcao = Console.ReadLine(); if (opcao == "1") { telaSelecionada = new TelaRevista(controladorCaixa, controladorRevista, telaCaixa); } else if (opcao == "2") { telaSelecionada = new TelaCaixa(controladorCaixa); } else if (opcao == "3") { telaSelecionada = new TelaAmiguinho(controladorAmiguinho); } else if (opcao == "4") { telaSelecionada = new TelaEmprestimo(controladorEmprestimo, controladorRevista, controladorAmiguinho, telaRevista, telaAmiguinho); } else if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase)) { telaSelecionada = null; } } while (OpcaoInvalida(opcao)); return(telaSelecionada); }
public bool Remover(ICadastro Model) { bool retornar = false; using (SqlCommand command = Conexao.GetInstancia().Buscar().CreateCommand()) { command.CommandType = CommandType.Text; command.CommandText = $"Delete from {type} Where Id=@Id"; command.Parameters.Add("@Id", SqlDbType.Int).Value = Model.GetId(); if (command.ExecuteNonQuery() > 0) { retornar = true; } } return(retornar); }
public ICadastro Inserir(ICadastro Model) { using (SqlCommand command = Conexao.GetInstancia().Buscar().CreateCommand()) { command.CommandType = CommandType.Text; command.CommandText = $"Insert into {type} (Nome) values (@Nome); SET @Id = SCOPE_IDENTITY();"; command.Parameters.Add("@Nome", SqlDbType.Text).Value = Model.GetNome(); command.Parameters.AddWithValue("@Id", 0).Direction = ParameterDirection.Output; if (command.ExecuteNonQuery() > 0) { Model.SetId(Convert.ToInt32(command.Parameters["@Id"].Value)); } } return(Model); }
public void Alterar(ICadastro c) { var item = (ClienteCadastro)c; MyDbContext db = new MyDbContext(); Clientes cliente = db.Clientes.Where(x => x.IdCliente == item.Id).FirstOrDefault(); if (c != null) { cliente.DesCliente = item.DesCliente; cliente.NumCnpj = Convert.ToUInt32(item.NumCnpj); cliente.IdUsuario = item.IdUsuario; cliente.DatAlteracao = DateTime.Now; db.Clientes.Update(cliente); db.SaveChanges(); } else { Cadastrar(item); } }
public void Alterar(ICadastro c) { var usuario = (UsuarioCadastro)c; MyDbContext contexto = new MyDbContext(); var cadastro = contexto.Usuarios.Where(x => x.IdUsuario == usuario.Id).FirstOrDefault(); if (cadastro != null) { cadastro.DesEmail = usuario.Email; cadastro.DesSenha = usuario.Senha; cadastro.DesUsuario = usuario.Nome; cadastro.DatAlteracao = DateTime.Now; cadastro.IdUsuario = usuario.IdUsuario; contexto.Usuarios.Update(cadastro); contexto.SaveChanges(); } else { Cadastrar(c); } }
public string Analisar(ICadastro icadastro) { StringBuilder validacao = new StringBuilder(); if (string.IsNullOrEmpty(icadastro.GetNome())) { validacao.Append("\n Nome nao valido."); } if (string.IsNullOrEmpty(icadastro.GetSobrenome())) { validacao.Append("\n Sobrenome nao valido."); } if (icadastro.GetIdade() < 1 || icadastro.GetIdade() > 150) { validacao.Append("\n Idade nao valido."); } return(validacao.ToString()); }
public void Cadastrar(ICadastro c) { var usuario = (UsuarioCadastro)c; try { ValidarUsuarioCadastro(usuario); Usuarios cadastro = new Usuarios(); cadastro.DesUsuario = usuario.Nome; cadastro.DatRegistro = DateTime.Now; cadastro.DatAlteracao = DateTime.Now; cadastro.DesSenha = usuario.Senha; cadastro.DesEmail = usuario.Email; cadastro.IdUsuario = usuario.IdUsuario; MyDbContext contexto = new MyDbContext(); contexto.Add(cadastro); contexto.SaveChanges(); } catch (System.Exception ex) { throw ex; } }
static void Main(string[] args) { string nome, sobrenome, senha; int idade = 0; bool dadosOk, idadeOk; Settings _settings = new Settings(); // Ler arquivo JSON using (StreamReader file = File.OpenText(@"settings.json")) { _settings = JsonConvert.DeserializeObject <Settings>(file.ReadToEnd()); } do { // Captura informacaoes da tela Console.WriteLine("Entre com nome:"); nome = Console.ReadLine(); Console.WriteLine("Entre com sobrenome:"); sobrenome = Console.ReadLine(); // Captura e trata informacao de idade da tela do { Console.WriteLine("Entre com idade:"); if (Int32.TryParse(Console.ReadLine(), out idade)) { idadeOk = true; } else { idadeOk = false; } } while(idadeOk == false); Console.WriteLine("Entre com senha:"); senha = Console.ReadLine(); // Criptografar senha Criptografia criptografia = new Criptografia(MD5.Create()); senha = criptografia.CriptografarSenha(senha); // Cadastra informacoes Cadastro cadastro = new Cadastro(nome, sobrenome, idade, senha); ICadastro icadastro = cadastro; // Valida informacoes AnalisarCadastro analisarCadastro = new AnalisarCadastro(); string validacao = analisarCadastro.Analisar(icadastro); if (string.IsNullOrEmpty(validacao)) { Console.WriteLine("Cadastro ok"); dadosOk = true; // Salvar no arquivo ArquivosEPastas.CriarPasta(_settings); ArquivosEPastas.CriarEscreverArquivo(_settings, senha); ArquivosEPastas.LerArquivo(_settings); Console.WriteLine("Arquivo salvo."); Console.WriteLine(cadastro.Imprimir()); } else { Console.WriteLine("Não ok."); Console.WriteLine(validacao); dadosOk = false; } } while (dadosOk == false); }
static void Main(string[] args) { ControladorAmiguinho ctrlAmiguinho = new ControladorAmiguinho(); ControladorCaixa ctrlCaixa = new ControladorCaixa(); ControladorRevista ctrlRevista = new ControladorRevista(ctrlCaixa); ControladorEmprestimo ctrlEmprestimo = new ControladorEmprestimo(ctrlRevista, ctrlAmiguinho); TelaCaixa tlCaixa = new TelaCaixa(ctrlCaixa); TelaRevista tlRevista = new TelaRevista(ctrlCaixa, ctrlRevista, tlCaixa); TelaAmiguinho tlAmiguinho = new TelaAmiguinho(ctrlAmiguinho); TelaBase telaBase = new TelaBase(ctrlCaixa, ctrlRevista, ctrlAmiguinho, ctrlEmprestimo, tlRevista, tlAmiguinho, tlCaixa); while (true) { ICadastro telaSelecionada = telaBase.ObterOpcao(); if (telaSelecionada == null) { break; } Console.Clear(); if (telaSelecionada is TelaBase) { Console.WriteLine(((TelaBase)telaSelecionada).Nome); } Console.WriteLine(); string opcao = telaSelecionada.ObterOpcao(); if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase)) { continue; } if (opcao == "1") { telaSelecionada.InserirNovoRegistro(); } else if (opcao == "2") { telaSelecionada.VisualizarRegistros(); Console.ReadLine(); } else if (opcao == "3") { telaSelecionada.EditarRegistro(); } else if (opcao == "4") { telaSelecionada.ExcluirRegistro(); } Console.Clear(); } }
public ClienteManager(IIRRF irrf, ICadastro cadastro) { _irrf = irrf; _cadastro = cadastro; }
public ClienteManager(ICadastro icadastro, IValida ivalida) { _ivalida = ivalida; _icadastro = icadastro; }
private void btn_Salvar_Click(object sender, EventArgs e) { if (!txt_Nome.Text.Equals("")) { Pessoa model = null; bool erro = false; if (checkBoxUsuario.Checked == true) { int equipe = int.Parse(comboBoxEquipe.SelectedValue.ToString()); string senha = txt_Senha.Text; if (novo == true) { ICadastro equipe1 = CadastroSimplesDAO.GetInstancia(CadastrosType.Equipe).LocarizarPorCodigo(equipe); if (equipe1 != null && !senha.Equals("")) { Cript criptografia = new AdapterCriptografia(); model = new Usuario(equipe1.GetId(), equipe1.GetNome(), criptografia.Criptografa(senha)); } else { erro = true; } } else { int id = int.Parse(txt_Id.Text); string senhaAtual = txtSenhaAtual.Text; Usuario usuario = (Usuario)PessoaDAL.GetInstancia().LocarizarPorCodigo(id); if (!usuario.AlterarSenha(txt_Nome.Text, senhaAtual, senha)) { MessageBox.Show($"Erro ao incluir Pessoa\n Mensagem de erro: A senha atual está errada", $"Cadastro de Pessoa"); erro = true; } model = usuario; } } else { string nome = txt_Nome.Text; string cpf = txt_CPF.Text; string telefone = txt_telefone.Text; string email = txt_Email.Text; string endereco = txt_Endereco.Text; model = new Pessoa(nome, cpf, telefone, email, endereco); } model.Nome = txt_Nome.Text; model.CPF = txt_CPF.Text; model.Email = txt_Email.Text; model.Endereco = txt_Endereco.Text; model.Telefone = txt_telefone.Text; if (erro == false && Pessoa.ValidaEmail(model.Email)) { if (novo) { try { //PessoaDAO.GetInstancia(PessoaTipo.Pessoa).Inserir(model); PessoaDAL.GetInstancia().Inserir(model); } catch (Exception ex) { MessageBox.Show($"Erro ao incluir Pessoa\n Mensagem de erro: " + ex, $"Cadastro de Pessoa"); } } else { try { model.Id = int.Parse(txt_Id.Text); PessoaDAL.GetInstancia().Atualizar(model); //cadastoSimplesDao.Atualizar(model); } catch (Exception ex) { MessageBox.Show($"Erro ao alterar Pessoa\n Mensagem de erro: " + ex, $"Cadastro de Pessoa"); } } } else { MessageBox.Show($"Erro ao Salvar Pessoa\n Mensagem de erro: Algum dado do cadastro está invalido", $"Cadastro de Pessoa"); } CarregarGrind(); bloquear(); } else { MessageBox.Show($"Erro!!!\nCampo Nome Inválido!!!", $"Cadastro de Pessoa"); } }