public FrmCadUsuarioSistema(bool edicao, int secretariaRG) //Construtor para edição { try { InitializeComponent(); secretariaxml.Carregar(); txtConfirSenha.Visible = false; lblConfirmarSenha.Visible = false; txtSenha.Enabled = false; txtLogin.Enabled = false; txtPIN.Visible = false; lblMsgPIN.Visible = false; lblPiN.Visible = false; txtSenha.Visible = false; lblSenha.Visible = false; this.Text = "Editar Secretário(a)"; edit = edicao; secretariaEdit = secretariaxml.BuscarPorUsuarioSistema(secretariaRG); // Busca a pessoa para ser editado por meio da rg passado por parametro txtNome.Text = secretariaEdit.nome; txtCPF.Text = secretariaEdit.cpf; txtRg.Text = secretariaEdit.rg.ToString(); txtLogin.Text = secretariaEdit.rg.ToString(); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> Edit(int id, [Bind("CedulaUsuario,IdDocumento,IdUsuario,Nombreusuario1,Nombreusuario2,Apellidousuario1,Apellidousuario2,Email,Usuario,Clave")] UsuariosSistema usuariosSistema) { if (id != usuariosSistema.CedulaUsuario) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(usuariosSistema); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UsuariosSistemaExists(usuariosSistema.CedulaUsuario)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdDocumento"] = new SelectList(_context.TipoDocumento, "IdTipoDocumento", "IdTipoDocumento", usuariosSistema.IdDocumento); ViewData["IdUsuario"] = new SelectList(_context.TipoUsuario, "IdTipoUsuario", "IdTipoUsuario", usuariosSistema.IdUsuario); return(View(usuariosSistema)); }
private void btnSalvar_Click(object sender, EventArgs e) { try { string cpf = txtCPF.Text; cpf = cpf.Replace(',', '.'); if (edit.Equals(true)) //Edição { string nome = txtNome.Text; cpf = txtCPF.Text; int rg = Convert.ToInt32(txtRg.Text); secretariaEdit.nome = nome; secretariaxml.Salvar(); MessageBox.Show(CLRegras.Constantes.salvo, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else //Cadastro { id = secretariaxml.ContadorID(); string nome = txtNome.Text; int rg = int.Parse(txtRg.Text); cpf = txtCPF.Text; string login = txtLogin.Text; string senha = txtSenha.Text; string confirmarSenha = txtConfirSenha.Text; int pin = Convert.ToInt16(txtPIN.Text); if (senha.Equals(confirmarSenha)) { if (pin.Equals(pinDeAcesso)) { string senhaCriptografada = CLRegras.Criptografia.CriarSenha(senha); int idUsuario = daoAcessos.ContadorID(); novaSecretaria = new UsuariosSistema(id, nome, cpf, rg); acessos = new AcessosUsuario(idUsuario, nome, login, senhaCriptografada, CLRegras.Constantes.usuario); secretariaxml.Adicionar(novaSecretaria); secretariaxml.Salvar(); daoAcessos.Adicionar(acessos); daoAcessos.Salvar(); MessageBox.Show(CLRegras.Constantes.salvo, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(CLRegras.Constantes.pinInvalido, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show(CLRegras.Constantes.senhaDiferentes, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnBuscar_Click(object sender, EventArgs e) { try { string cpf = txtCPF.Text; cpf = cpf.Replace(',', '.'); if (perfil.Equals(CLRegras.Constantes.cliente)) //Definição da ação de perfil { dgvListar.Rows.Clear(); cpf = txtCPF.Text; Cliente x = clienteXML.BuscarClientePorCPF(cpf); // x = Cliente Buscado if (x != null) { dgvListar.Rows.Add(x.id, x.nome, x.cpf, x.rg, x.dataDeNascimento, x.grupoSanguineo, x.sexo, x.rg, x.dataDeExpiracao); MessageBox.Show("Usuário valido até " + x.dataDeExpiracao, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(CLRegras.Constantes.cliente + "não " + CLRegras.Constantes.encontrado, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else if (perfil.Equals(CLRegras.Constantes.usuario)) //Definição da ação de perfil { dgvListar.Rows.Clear(); cpf = txtCPF.Text; UsuariosSistema x = secretariaXML.BuscarSecretariaPorCPF(cpf); // x = Secretária Buscado if (x != null) { dgvListar.Rows.Add(x.id, x.nome, x.cpf, x.rg, x.rg); } else { MessageBox.Show(CLRegras.Constantes.usuario + "não " + CLRegras.Constantes.encontrado, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { dgvListar.Rows.Clear(); cpf = txtCPF.Text; Funcionario x = funcionarioXML.BuscarFuncionarioPorCPF(cpf); if (x != null) { dgvListar.Rows.Add(x.id, x.nome, x.cpf, x.rg, x.dataDeNascimento, x.grupoSanguineo, x.sexo, x.rg, "", x.formacao, x.grauDeEscolaridade, x.areaDeAtuacao, x.quantidadeChamados); } else { MessageBox.Show(CLRegras.Constantes.funcionario + "não " + CLRegras.Constantes.encontrado, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } catch (Exception) { MessageBox.Show(CLRegras.Constantes.cliente + "não " + CLRegras.Constantes.encontrado, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); throw; } }
private void btnRemover_Click(object sender, EventArgs e) { try { if (dgvListar.CurrentRow != null) { if (perfil.Equals(CLRegras.Constantes.cliente)) //Perfil Cliente { string clienteNome = dgvListar.CurrentRow.Cells[1].Value.ToString(); string clienteCPF = dgvListar.CurrentRow.Cells[2].Value.ToString(); Cliente clienteRemover = clienteXML.BuscarClientePorCPF(clienteCPF); clienteXML.Remover(clienteRemover); foreach (Contato x in contatoClieXML.BuscarPorID(clienteRemover.id)) // Remove os contatos do Cliente removido { contatoClieXML.Remover(x); } MessageBox.Show(clienteNome + CLRegras.Constantes.removido, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); dgvListar.Rows.Clear(); PreencherGridListarCliente(clienteXML.GetListarTodos()); } else if (perfil.Equals(CLRegras.Constantes.usuario)) //Perfil Secretária { string secretariaCPF = dgvListar.CurrentRow.Cells[2].Value.ToString(); UsuariosSistema secretariaRemover = secretariaXML.BuscarSecretariaPorCPF(secretariaCPF); secretariaXML.Remover(secretariaRemover); MessageBox.Show(secretariaRemover.nome + CLRegras.Constantes.removido, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); dgvListar.Rows.Clear(); PreencherGridListarSecretaria(secretariaXML.GetListarTodos()); } else //Perfil Funcionário { string funcionarioCPF = dgvListar.CurrentRow.Cells[2].Value.ToString(); Funcionario funcionarioRemover = funcionarioXML.BuscarFuncionarioPorCPF(funcionarioCPF); funcionarioXML.Remover(funcionarioRemover); foreach (Contato x in contatoFuncXML.BuscarPorIDFuncionario(funcionarioRemover.id)) { contatoFuncXML.RemoverFunc(x); } MessageBox.Show(CLRegras.Constantes.funcionario + CLRegras.Constantes.removido, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); dgvListar.Rows.Clear(); PreencherGridListarFuncionario(funcionarioXML.GetListarTodos()); } } else { MessageBox.Show(CLRegras.Constantes.selecaoLinha, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception ex) { throw ex; } }
public FrmAlterarSenha(UsuariosSistema secretaria) //Secretaria { try { InitializeComponent(); secretariaLogado = secretaria; } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> Create([Bind("CedulaUsuario,IdDocumento,IdUsuario,Nombreusuario1,Nombreusuario2,Apellidousuario1,Apellidousuario2,Email,Usuario,Clave")] UsuariosSistema usuariosSistema) { if (ModelState.IsValid) { _context.Add(usuariosSistema); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdDocumento"] = new SelectList(_context.TipoDocumento, "IdTipoDocumento", "IdTipoDocumento", usuariosSistema.IdDocumento); ViewData["IdUsuario"] = new SelectList(_context.TipoUsuario, "IdTipoUsuario", "IdTipoUsuario", usuariosSistema.IdUsuario); return(View(usuariosSistema)); }
/// <summary> /// Construtor para iniciar o menu de Secretaria /// </summary> public FrmMenu(UsuariosSistema secretariaAtual) { try { InitializeComponent(); statusNome.Text = "Usuário Funcionário: " + secretariaAtual.nome + ", ativo"; secretariaLogado = secretariaAtual; } catch (Exception ex) { throw ex; } }
public ActionResult Edit(int id, CLRegras.UsuariosSistema collection) { try { model.Carregar(); UsuariosSistema userEdit = model.BuscarPorID(id); userEdit.nome = collection.nome; userEdit.cpf = collection.cpf; userEdit.rg = collection.rg; model.Salvar(); // TODO: Add update logic here return(RedirectToAction("Index")); } catch { return(View()); } }