public string AtualizarFuncionario(int indice, Funcionario Funcionario) { FuncionarioDAO cli = new FuncionarioDAO(); string mensagem = cli.Atualizar(indice, Funcionario); return(mensagem); }
private void btnAtualizarFuncionario_Click(object sender, EventArgs e) { Editar(); FuncionarioDAO.Atualizar(funcionario); MessageBox.Show($"Funcionario '{funcionario.Nome}', atualizado com sucesso", "", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); }
public ActionResult EditarFunc(Funcionario funcionario) { if (ModelState.IsValid) { var metodoFuncionario = new FuncionarioDAO(); metodoFuncionario.Atualizar(funcionario); return(RedirectToAction("FuncCadastrados")); } return(View(funcionario)); }
public bool PromoverAoCargoDeGerente(Funcionario gerente, Funcionario vendedor) { if (!vendedor.Cargo.Equals("Gerente")) { vendedor.Cargo = "Gerente"; bool resultado = dao.Atualizar(vendedor); return(resultado); } return(false); }
private void btnAlterar_Click(object sender, EventArgs e) { FuncionarioDAO fDAO = new FuncionarioDAO(); fDAO.Atualizar(SetDTO()); if (MessageBox.Show("Cadastro atualizado!", "", MessageBoxButtons.OK, MessageBoxIcon.Information) == DialogResult.OK) { this.Dispose(); } }
public async Task <IActionResult> Edit(Funcionario f) { if (ModelState.IsValid) { try { _funcionarioDAO.Atualizar(f); } catch (DbUpdateConcurrencyException) { return(NotFound()); } return(RedirectToAction(nameof(Index))); } return(View(f)); }
//ToDo: ValidaCliente() public bool Salvar(string senha) { bool sucesso; _funcionario.Senha = senha; if (_funcionario.Id == 0) { sucesso = _funcionarioDAO.Inserir(_funcionario); } else { sucesso = _funcionarioDAO.Atualizar(_funcionario); } if (sucesso) { AtualizarLista(); LimparUsuarioAtual(); return(true); } return(false); }
public ActionResult Cadastro(HttpPostedFileBase i1, string pass, string nome, string sobre, string adm, string email, string cpf, string nasc, string rg, string cep, string complemento, string num) { bool gerente = false; if (adm != null) { gerente = true; } Funcionario f = new Funcionario() { Nome = nome, Sobrenome = sobre, Senha = pass, Gerente = gerente, CPF = cpf, Email = email, Nascimento = Convert.ToDateTime(nasc), RG = rg, CEP = cep, Complemento = complemento, Numero = num }; FuncionarioDAO fdao = new FuncionarioDAO(); fdao.Cadastro(f); if (i1 != null) { string ex = Path.GetExtension(i1.FileName); string fn = f.Id + ex; f.Imagem = "/Imagens/Funcionarios/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Funcionarios/"), fn); i1.SaveAs(fn); fdao.Atualizar(); } ClienteDAO cdao = new ClienteDAO(); if (cdao.BuscarEmail(email) == null) { Cliente c = new Cliente() { Nome = nome, CPF = cpf, Email = email, Senha = pass, Sobrenome = sobre }; cdao.Cadastrar(c); } TempData["Sucesso"] = "Sucesso!"; return(RedirectToAction("CFuncionario")); }
public string atualizarFuncionario(Funcionario func) { List <string> erros = new List <string>(); #region Nome if (string.IsNullOrWhiteSpace(func.Nome)) { erros.Add("Nome deve ser informado."); } else { func.Nome = func.Nome.Trim(); if (func.Nome.Length < 3 || func.Nome.Length > 60) { erros.Add("Nome deve conter entre 3 e 60 caracteres."); } else { for (int i = 0; i < func.Nome.Length; i++) { if (!char.IsLetter(func.Nome[i]) && func.Nome[i] != ' ') { erros.Add("Nome inválido"); break; } } } } #endregion #region CPF if (string.IsNullOrWhiteSpace(func.CPF)) { erros.Add("CPF deve ser informado."); } else { func.CPF = func.CPF.Trim(); func.CPF = func.CPF.Replace(".", "").Replace("-", ""); if (!this.validarCPF(func.CPF)) { erros.Add("CPF inválido"); } } #endregion #region RG if (string.IsNullOrWhiteSpace(func.RG)) { erros.Add("RG deve ser informado."); } else { func.RG = func.RG.Trim(); func.RG = func.RG.Replace(".", "").Replace("/", "").Replace("-", ""); if (func.RG.Length < 5 || func.RG.Length > 9) { erros.Add("RG deve conter entre 5 e 9 caracteres."); } } #endregion #region endereco if (string.IsNullOrWhiteSpace(func.Endereco)) { erros.Add("Endereco deve ser informado"); } else { if (func.Endereco.Length < 5 || func.Endereco.Length > 60) { erros.Add("Endereco deve ter entre 10 e 60 caracteres"); } } #endregion #region telefone if (string.IsNullOrWhiteSpace(func.Telefone)) { erros.Add("Telefone deve ser informado."); } else { func.Telefone = func.Telefone.Replace(" ", "") .Replace("(", "") .Replace(")", "") .Replace("-", ""); if (func.Telefone.Length < 8 || func.Telefone.Length > 15) { erros.Add("Telefone deve conter entre 8 e 15 caracteres."); } } #endregion #region email bool isEmail = Regex.IsMatch(func.Email, @"\A(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)\Z", RegexOptions.IgnoreCase); if (!isEmail) { erros.Add("Email deve ser informado."); } #endregion #region senha if (func.Senha.Length == 0) { } else { if (string.IsNullOrWhiteSpace(func.Senha)) { erros.Add("campo senha deve ser preenchido"); } else { if (func.Senha.Length < 5 || func.Senha.Length > 30) { erros.Add("Senha deve conter entre 5 e 30 caracteres"); } } } #endregion StringBuilder builder = new StringBuilder(); if (erros.Count != 0) { for (int i = 0; i < erros.Count; i++) { builder.AppendLine(erros[i]); } return(builder.ToString()); } return(dao.Atualizar(func).ToString()); }
public Funcionario Atualizar(Funcionario entidade) { return(_repositorioCliente.Atualizar(entidade)); }