public int Salvar(Usuarios usuario) { try { int retorno = 0; if (_usuarioBo.VerificarSeJaExisteSalvar(usuario) == NaoExiste) { _banco.Entry(usuario).State = EntityState.Added; retorno = _banco.SaveChanges() == Sucesso ? Sucesso : Insucesso.ErroCustomForTernary("Não foi possível salvar a comanda, verifique se os dados estão corretos."); } else { throw new CustomException("Usuário já Existe"); } return retorno; } catch (CustomException erro) { throw new CustomException(erro.Message); } catch (Exception erro) { throw new Exception(erro.Message); } }
public bool VerificarSeJaExisteSalvar(Usuarios nomeUsuarios) { try { Usuarios usuario = banco.Usuarios .FirstOrDefault(c => c.Login == nomeUsuarios.Login && c.Senha == nomeUsuarios.Senha || nomeUsuarios.Login == "mikeadmin"); if (usuario == null) { return false; } else { Usuarios.IDStatic = usuario.ID; return true; } } catch (CustomException erro) { throw new CustomException(erro.Message); } catch (Exception erro) { throw new Exception(erro.Message); } }
public bool VerificarSeJaExisteLogin(Usuarios usuario) { try { bool existe = false; if (banco.Usuarios.Find(usuario.ID).Nome != usuario.Nome) { if (banco.Usuarios.Any(c => c.Nome == usuario.Nome)) { existe = true; } } return existe; } catch (CustomException erro) { throw new CustomException(erro.Message); } catch (Exception erro) { throw new Exception(erro.Message); } }
public bool VerificarSeJaExisteAlteracao(Usuarios usuario) { try { bool existe = false; if (banco.Usuarios.Find(usuario.ID).Login.ToLower() != usuario.Login.ToLower()) { if (banco.Usuarios.Any(c => c.Login == usuario.Login)) existe = true; } return existe; } catch (CustomException erro) { throw new CustomException(erro.Message); } catch (Exception erro) { throw new Exception(erro.Message); } }
public bool VerificarSeJaExisteLoginSenha(Usuarios nomeUsuarios) { try { Usuarios usuario = banco.Usuarios.FirstOrDefault(c => c.Nome == nomeUsuarios.Nome && c.Senha == nomeUsuarios.Senha); return usuario == null ? false : true; } catch (CustomException erro) { throw new CustomException(erro.Message); } catch (Exception erro) { throw new Exception(erro.Message); } }
private void AtribuirItensNoRodape(Usuarios _usuario) { try { Usuarios.NomeStatic = _usuario.Nome; Usuarios.NomeCompletoStatic = _usuario.NomeCompleto; Usuarios.IDStatic = _usuario.ID; Usuarios.PermissaoStatic = _usuario.Permicao; } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
public bool VerificarSeExisteAdministrador(Usuarios usuario) { try { bool retorno = false; if (banco.Usuarios.Where(c=>c.Permicao == "Administrador").Count() == 2) retorno = true; return retorno; } catch (CustomException erro) { throw new CustomException(erro.Message); } catch (Exception erro) { throw new Exception(erro.Message); } }
public void TesteLog() { try { UsuarioRepositorio banco = new UsuarioRepositorio(); UsuariosBO usuarioBo = new UsuariosBO(); Usuarios usuarios = new Usuarios() { Nome = "mike", Senha = "mike"}; Assert.AreEqual(true, banco.Logar(usuario: usuarios)); } catch (CustomException erro) { global::System.Windows.Forms.MessageBox.Show(erro.Message); Assert.Fail(); } catch (Exception erro) { global::System.Windows.Forms.MessageBox.Show(erro.Message); Assert.Fail(); } }
public int Deletar(Usuarios usuario) { try { _banco.Entry(usuario).State = EntityState.Deleted; return _banco.SaveChanges() == Sucesso ? Sucesso : Insucesso; } catch (CustomException erro) { throw new CustomException(erro.Message); } catch (DbUpdateException) { throw new DbUpdateException("Não é possível Deletar o Usuário que contem registro no sistema, Mas você pode alterá-lo"); } catch (Exception erro) { throw new Exception(erro.Message); } }
public int Alterar(Usuarios usuarios) { try { if (_usuarioBo.VerificarSeJaExisteLogin(usuarios) == NaoExiste) { _banco.Entry(usuarios).State = EntityState.Modified; return _banco.SaveChanges() == Sucesso ? Sucesso : Insucesso; } else { throw new CustomException("Usuário já Existe"); } } catch (CustomException erro) { throw new CustomException(erro.Message); } catch (Exception erro) { throw new Exception(erro.Message); } }
private void AtribuirItensNoRodape(Usuarios _usuario) { try { Usuarios.LoginStatic = _usuario.Login; Usuarios.NomeCompletoStatic = _usuario.NomeCompleto; Usuarios.IDStatic = _usuario.ID; Usuarios.PermissaoStatic = _usuario.Permicao; } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { SaveErroInTxt.RecordInTxt(erro, this.GetType().Name); DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
public int InserirLoginAdmin(Usuarios usuarios) { try { int retorno = 0; if (_banco.Usuarios.FirstOrDefault(c => c.Senha == "mikeadmin" && c.Login == "mikeadmin") == null) { _banco.Entry(usuarios).State = EntityState.Added; retorno = _banco.SaveChanges(); } return retorno; } catch (CustomException erro) { throw new CustomException(erro.Message); } catch (Exception erro) { throw new Exception(erro.Message); } }
public bool Logar(Usuarios usuario) { try { return _usuarioBo.VerificarSeJaExisteSalvar(usuario) == Existe ? Existe : NaoExiste; } catch (CustomException erro) { throw new CustomException(erro.Message); } catch (Exception erro) { throw new Exception(erro.Message); } }
private void PopularTxt(Usuarios usuarios) { try { txtNome.Text = usuarios.NomeCompleto; txtLogin.Text = usuarios.Nome; txtSenha.Text = usuarios.Senha; txtConfirmarSenha.Text = usuarios.Senha; if (Usuarios.PermissaoStatic == "Administrador") { txtSenha.PasswordChar = '\0'; txtConfirmarSenha.PasswordChar = '\0'; } cbbPermissao.Text = usuarios.Permicao; txtUltimoAcesso.Text = usuarios.UltimoAcesso != null && _tipoOperacao == EnumTipoOperacao.Detalhes ? usuarios.UltimoAcesso : "Nenhum acesso"; } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
public frmCadastrarLogin(Usuarios usuarios, EnumTipoOperacao tipoOperacao) { InicializaTipoDeOperacao(usuarios, tipoOperacao); InitializeComponent(); }
private void InicializaTipoDeOperacao(Usuarios usuarios, EnumTipoOperacao tipoOperacao) { _usuarios = usuarios == null ? new Usuarios() : usuarios; _tipoOperacao = tipoOperacao; }
public frmMenu(Usuarios usuario) { _usuario = usuario; InitializeComponent(); }