Example #1
0
        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();
 }
Example #3
0
 public ActionResult EditarFunc(Funcionario funcionario)
 {
     if (ModelState.IsValid)
     {
         var metodoFuncionario = new FuncionarioDAO();
         metodoFuncionario.Atualizar(funcionario);
         return(RedirectToAction("FuncCadastrados"));
     }
     return(View(funcionario));
 }
Example #4
0
 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();
            }
        }
Example #6
0
 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);
        }
Example #8
0
        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));
 }