private void block_Click(object sender, EventArgs e) { var usuarioCombo = (Usuario)ComboUsuarios.SelectedItem; using (var contexto = new MovieCheckContext()) { var usuario = contexto.Usuario.Find(usuarioCombo.Id); usuario.ChangeStatus("deny"); contexto.Usuario.Update(usuario); if (MessageBox.Show("Usuário bloqueado. Deseja excluí-lo?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { contexto.Usuario.Remove(usuario); MessageBox.Show("Usuário excluído.", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); contexto.SaveChanges(); } else { MessageBox.Show("Usuário bloqueado. É possível desbloqueá-lo no menu Usuário -> Desbloquear. ", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); contexto.SaveChanges(); } } VerificarLista(); }
private void CadastrarUsuario_Click(object sender, EventArgs e) { try { string mensagem; using (var contexto = new MovieCheckContext()) { var cliente = NovoCliente(); //VERIFICA TELEFONE FIXO if (this.DddFixo.Text.ToString() != string.Empty) { var fixoNovo = CadastroUsuario.TrataTelefone(0, Convert.ToInt32(this.DddFixo.Text.ToString()), this.TelefoneFixo.Text.ToString()); if (contexto.Telefone.Any(t => t.Tipo == 0 && t.Ddd == fixoNovo.Ddd && t.Numero == fixoNovo.Numero)) { cliente.AdicionarTelefone(contexto.Telefone.Where(t => t.Tipo == 0 && t.Ddd == fixoNovo.Ddd && t.Numero == fixoNovo.Numero).FirstOrDefault()); } else { cliente.AdicionarTelefone(fixoNovo); } } //VERIFICA TELEFONE CELULAR if (this.DddCelular.Text.ToString() != string.Empty) { var celularNovo = CadastroUsuario.TrataTelefone(1, Convert.ToInt32(this.DddCelular.Text.ToString()), this.TelefoneCelular.Text.ToString()); if (contexto.Telefone.Any(t => t.Tipo == 1 && t.Ddd == celularNovo.Ddd && t.Numero == celularNovo.Numero)) { cliente.AdicionarTelefone(contexto.Telefone.Where(t => t.Tipo == 1 && t.Ddd == celularNovo.Ddd && t.Numero == celularNovo.Numero).FirstOrDefault()); } else { cliente.AdicionarTelefone(celularNovo); } } contexto.Cliente.Add(cliente); contexto.SaveChanges(); if (cliente.Status == 0) { mensagem = "Novo cliente cadastrado com sucesso, aguardando autorização."; } else { mensagem = "Novo cliente cadastrado e autorizado com sucesso."; } MessageBox.Show(mensagem, "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } catch (NewUserFailedException exception) { MessageBox.Show(exception.Desricao, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void PreparaComboClientes() { using (var contexto = new MovieCheckContext()) { this.ComboClientes.DataSource = contexto.Cliente.Where(c => (c.Tipo == 0 || c.Tipo == 1) && c.Status == 1).ToList(); this.ComboClientes.DisplayMember = "Nome"; this.ComboClientes.ValueMember = "Id"; } }
private void VerificaCpf(string cpf) { using (var contexto = new MovieCheckContext()) { if (contexto.Cliente.Any(u => u.Cpf == cpf)) { throw new NewUserFailedException("Já existe um usuário com este CPF cadastrado."); } } }
private void VerificaEmail(string email) { using (var contexto = new MovieCheckContext()) { if (contexto.Usuario.Any(u => u.Email == email)) { throw new NewUserFailedException("Já existe um usuário com este e-mail cadastrado."); } } }
private void ExisteAdministradorLiberado() { using (var contexto = new MovieCheckContext()) { if (!contexto.Cliente.Any(a => a.Tipo == 1 && a.Status == 1)) { MessageBox.Show("Não existem administradores autorizados. Impossível prosseguir. \nContate o administrador do sistema.", "", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } } }
private void CadastrarUsuario_Click(object sender, EventArgs e) { string mensagem; Telefone fixoAntigo = null; Telefone fixoNovo = null; Telefone celularAntigo = null; Telefone celularNovo = null; try { using (var contexto = new MovieCheckContext()) { var cliente = EditarCliente(); fixoAntigo = cliente.ObterTelefoneFixo(); celularAntigo = cliente.ObterTelefoneCelular(); if (!(fixoAntigo is null)) { if (this.DddFixo.Text.ToString() != string.Empty) { fixoNovo = CadastroUsuario.TrataTelefone(0, Convert.ToInt32(this.DddFixo.Text.ToString()), this.TelefoneFixo.Text.ToString()); cliente.AdicionarTelefone(fixoNovo); } else { cliente.RemoverTelefone(fixoAntigo); } } else { if (this.DddFixo.Text.ToString() != string.Empty) { fixoNovo = CadastroUsuario.TrataTelefone(0, Convert.ToInt32(this.DddFixo.Text.ToString()), this.TelefoneFixo.Text.ToString()); cliente.AdicionarTelefone(fixoNovo); } } if (!(celularAntigo is null)) { if (this.DddCelular.Text.ToString() != string.Empty) { celularNovo = CadastroUsuario.TrataTelefone(1, Convert.ToInt32(this.DddCelular.Text.ToString()), this.TelefoneCelular.Text.ToString()); cliente.RemoverTelefone(celularAntigo); cliente.AdicionarTelefone(celularNovo); } else { cliente.RemoverTelefone(celularAntigo); } }
private void allow_Click(object sender, EventArgs e) { var usuarioCombo = (Usuario)ComboUsuarios.SelectedItem; using (var contexto = new MovieCheckContext()) { var usuario = contexto.Usuario.Find(usuarioCombo.Id); usuario.ChangeStatus("allow"); contexto.Usuario.Update(usuario); contexto.SaveChanges(); MessageBox.Show("Usuário autorizado. ", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } VerificarLista(); }
public Main() { InitializeComponent(); administrador = Secao.Administrador; this.Nome.Text = administrador.Nome; contexto = new MovieCheckContext(); MenuLiberarStrips(); if (this.liberarNovoUsuárioToolStripMenuItem.Enabled) { MessageBox.Show("Existem clientes a autorizar. Verificar no menu Usuário -> Autorizar novo usuário.", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } }
private void Excluir() { var usuario = (Cliente)ComboUsuarios.SelectedItem; int id = usuario.Id; using (var contexto = new MovieCheckContext()) { if (contexto.Cliente.Any(u => u.Id == id)) { var administrador = contexto.Cliente.Include(a => a.Dependentes).Where(a => a.Id == id).FirstOrDefault(); if (administrador.Dependentes.Count > 0) { if (MessageBox.Show("Este administrador possui dependentes e todos eles também serão excluídos. \nDeseja realmente excluir este administrador?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { foreach (var dependente in administrador.Dependentes) { contexto.Dependente.Remove(dependente); } contexto.Cliente.Remove(administrador); contexto.SaveChanges(); MessageBox.Show("Administrador e seus dependentes excluídos com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { MessageBox.Show("O administrador não foi excluído.", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } else { if (MessageBox.Show("Deseja realmente excluir este administrador?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { contexto.Cliente.Remove(administrador); contexto.SaveChanges(); MessageBox.Show("Administrador excluído com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { MessageBox.Show("O administrador não foi excluído.", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } } else { throw new DeleteUserFailedException("Administrador não encontrado."); } } }
private void VerificarLista() { using (var contexto = new MovieCheckContext()) { this.listaCliente = contexto.Cliente.Where(u => u.Tipo == 1 && u.Email != Secao.Administrador.Email).ToList(); } if (this.listaCliente.Any(u => u.Tipo == 1)) { this.ComboUsuarios.DataSource = this.listaCliente; this.ComboUsuarios.DisplayMember = "Nome"; TrocarLabelNomeEmail(null, null); } else { MessageBox.Show("Não existem administradores cadastrados. ", "", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } }
private void VerificarLista() { using (var contexto = new MovieCheckContext()) { this.listaCliente = contexto.Usuario.Where(u => u.Status == 0).ToList(); } if (!listaCliente.Any(u => u.Status == 0)) { MessageBox.Show("Não existem usuários a serem autorizados. ", "", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } else { this.ComboUsuarios.DataSource = this.listaCliente; this.ComboUsuarios.DisplayMember = "Nome"; TrocarLabelNomeEmail(); } }
private void VerificarLista() { using (var contexto = new MovieCheckContext()) { this.listaDependente = contexto.Dependente.Include(d => d.Cliente).ToList(); } if (this.listaDependente.Count > 0) { this.ComboUsuarios.DataSource = this.listaDependente; this.ComboUsuarios.DisplayMember = "Nome"; TrocarLabelNomeEmail(null, null); } else { MessageBox.Show("Não existem dependentes cadastrados. ", "", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } }
private void Bloquear() { var usuarioCombo = (Usuario)ComboUsuarios.SelectedItem; using (var contexto = new MovieCheckContext()) { if (contexto.Usuario.Any(u => u.Id == usuarioCombo.Id)) { var usuario = contexto.Usuario.Find(usuarioCombo.Id); usuario.ChangeStatus(); contexto.Usuario.Update(usuario); MessageBox.Show("Usuário bloqueado.", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); contexto.SaveChanges(); } else { throw new LockFailedException("Usuário não encontrado. "); } } }
public void AdicionarTelefone(Telefone telefone) { Telefone fixo = this.ObterTelefoneFixo(); Telefone celular = this.ObterTelefoneCelular(); Telefone telefoneBd = null; using (var contexto = new MovieCheckContext()) { telefoneBd = contexto.Telefone.Where(t => t.Tipo == telefone.Tipo && t.Ddd == telefone.Ddd && t.Numero == telefone.Numero).FirstOrDefault(); } if (telefoneBd is null) { if (telefone.Tipo == 0) { if (!(fixo is null)) { RemoverTelefone(fixo); this.Telefones.Add(new UsuarioTelefone() { Telefone = telefone }); } else { this.Telefones.Add(new UsuarioTelefone() { Telefone = telefone }); } } else { if (!(celular is null)) { RemoverTelefone(celular); this.Telefones.Add(new UsuarioTelefone() { Telefone = telefone }); }
private void Excluir() { var usuario = (Dependente)ComboUsuarios.SelectedItem; int id = usuario.Id; using (var contexto = new MovieCheckContext()) { var dependente = contexto.Dependente.Find(id); if (!(dependente is null)) { if (MessageBox.Show("Deseja realmente excluir este dependente?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { contexto.Dependente.Remove(dependente); contexto.SaveChanges(); MessageBox.Show("Dependente excluído com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { MessageBox.Show("O dependente não foi excluído.", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } }
public TelefoneDao() { contexto = new MovieCheckContext(); }
public TelefoneDataService(MovieCheckContext contexto) { this._contexto = contexto; }
public PendenciaDataService(MovieCheckContext contexto) { this._contexto = contexto; }
private void CadastrarUsuario_Click(object sender, EventArgs e) { string mensagem; Telefone fixoAntigo = null; Telefone fixoNovo = null; Telefone celularAntigo = null; Telefone celularNovo = null; try { using (var contexto = new MovieCheckContext()) { var administrador = EditarCliente(); if (this.CheckSenha.Checked) { CadastroUsuario.AtualizaAdministrador(administrador, this.Senha.Text.ToString()); } else { CadastroUsuario.AtualizaAdministrador(administrador); } fixoAntigo = Secao.Administrador.ObterTelefoneFixo(); celularAntigo = Secao.Administrador.ObterTelefoneCelular(); if (!(fixoAntigo is null)) { if (this.DddFixo.Text.ToString() != string.Empty) { fixoNovo = CadastroUsuario.TrataTelefone(0, Convert.ToInt32(this.DddFixo.Text.ToString()), this.TelefoneFixo.Text.ToString()); Secao.Administrador.RemoverTelefone(fixoAntigo); Secao.Administrador.AdicionarTelefone(fixoNovo); } else { Secao.Administrador.RemoverTelefone(fixoAntigo); } } else { if (this.DddFixo.Text.ToString() != string.Empty) { fixoNovo = CadastroUsuario.TrataTelefone(0, Convert.ToInt32(this.DddFixo.Text.ToString()), this.TelefoneFixo.Text.ToString()); Secao.Administrador.AdicionarTelefone(fixoNovo); } } if (!(celularAntigo is null)) { if (this.DddCelular.Text.ToString() != string.Empty) { celularNovo = CadastroUsuario.TrataTelefone(1, Convert.ToInt32(this.DddCelular.Text.ToString()), this.TelefoneCelular.Text.ToString()); Secao.Administrador.RemoverTelefone(celularAntigo); Secao.Administrador.AdicionarTelefone(celularNovo); } else { Secao.Administrador.RemoverTelefone(celularAntigo); } }
public UsuarioDataService(MovieCheckContext contexto, ITelefoneDataService telefoneDataService) { this._telefoneDataService = telefoneDataService; this._contexto = contexto; }
public FilmeDataService(MovieCheckContext contexto) { this._contexto = contexto; }
public ClienteDao() { this.contexto = new MovieCheckContext(); }
public DependenteDao() { contexto = new MovieCheckContext(); }
private void CadastrarUsuario_Click(object sender, EventArgs e) { string mensagem; Telefone fixoAntigo = null; Telefone fixoNovo = null; Telefone celularAntigo = null; Telefone celularNovo = null; Dependente dependente = (Dependente)ComboDependente.SelectedItem; try { var dependenteAlterado = EditarDependente(); using (var contexto = new MovieCheckContext()) { dependente.Nome = dependenteAlterado.Nome; dependente.Email = dependenteAlterado.Email; if (this.EnderecoRua.Text.ToString() != string.Empty && this.EnderecoNumero.Text.ToString() != string.Empty && this.EnderecoBairro.Text.ToString() != string.Empty && this.EnderecoCidade.Text.ToString() != string.Empty && this.EnderecoCep.Text.ToString() != string.Empty) { dependente.AlterarEndereco(dependenteAlterado.Endereco); } else { dependente.RemoverEndereco(); } if (this.CheckSenha.Checked) { dependente.CadastrarSenha(this.Senha.Text.ToString()); } fixoAntigo = dependente.ObterTelefoneFixo(); celularAntigo = dependente.ObterTelefoneCelular(); if (!(fixoAntigo is null)) { if (this.DddFixo.Text.ToString() != string.Empty) { fixoNovo = CadastroUsuario.TrataTelefone(0, Convert.ToInt32(this.DddFixo.Text.ToString()), this.TelefoneFixo.Text.ToString()); if (!fixoAntigo.Equals(fixoNovo)) { dependente.AdicionarTelefone(fixoNovo); } } else { dependente.RemoverTelefone(fixoAntigo); } } else { if (this.DddFixo.Text.ToString() != string.Empty) { fixoNovo = CadastroUsuario.TrataTelefone(0, Convert.ToInt32(this.DddFixo.Text.ToString()), this.TelefoneFixo.Text.ToString()); dependente.AdicionarTelefone(fixoNovo); } } if (!(celularAntigo is null)) { if (this.DddCelular.Text.ToString() != string.Empty) { celularNovo = CadastroUsuario.TrataTelefone(1, Convert.ToInt32(this.DddCelular.Text.ToString()), this.TelefoneCelular.Text.ToString()); if (!celularAntigo.Equals(celularNovo)) { dependente.AdicionarTelefone(celularNovo); } } else { dependente.RemoverTelefone(celularAntigo); } }