public ActionResult Alterar(string txtNome, string txtCPF, int txtId)
        {
            Funcionario f = FuncionarioDAO.BuscarFuncionarioPorId(txtId);

            f.Nome = txtNome;
            f.CPF  = txtCPF;

            FuncionarioDAO.AlterarFuncionario(f);
            return(RedirectToAction("Index", "Funcionario"));
        }
Esempio n. 2
0
        public void AlterarController(Funcionario obj)
        {
            try
            {
                if (obj.Codigo == 0)
                {
                    throw new Exception("Necessário informar o numero da matricula para efetuar alteração.");
                }
                if (obj.Nome == "")
                {
                    throw new Exception("É necessário informar nome do funcionário para salvar no sistema.");
                }
                if (obj.DataNasc.Value == System.DateTime.Now && obj.DataNasc.Value.Year < 15)
                {
                    throw new Exception("Insira uma data de nascimento válida.");
                }
                else
                {
                    DateTime.TryParse(obj.DataNasc.ToString(), out dataNasc);
                }
                if (obj.Email == "")
                {
                    throw new Exception("Insira um endereço de e-mail válido.");
                }
                if (obj.Cpf.Length < 11 && obj.Cpf == "")
                {
                    throw new Exception("É obrigatório preencher o CPF.");
                }
                if (obj.TipoCargo == null)
                {
                    throw new Exception("É obrigatório selecionar um cargo para funcionário.");
                }

                int.TryParse(obj.Endereco.Numero.ToString(), out numero);
                int.TryParse(obj.Endereco.CodCidade.ToString(), out codCidade);
                int.TryParse(obj.Endereco.CodEstado.ToString(), out codEstado);
                DateTime.TryParse(obj.DataNasc.ToString(), out dataNasc);

                dao.AlterarFuncionario(obj.Codigo, obj.Nome, dataNasc, obj.Telefone, obj.Email,
                                       obj.Cpf, (int)obj.TipoCargo, obj.Endereco.Cep, obj.Endereco.Logradouro, numero, obj.Endereco.Bairro, codCidade, codEstado);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 3
0
        public ActionResult Atualizar(string cod, string nome, string telelefone, string endereco)
        {
            FuncionarioDAO objdao            = new FuncionarioDAO();
            tb_funcionario objFornAtualizado = new tb_funcionario();

            objFornAtualizado.id_funcionario       = Convert.ToInt32(cod);
            objFornAtualizado.nome_funcionario     = nome;
            objFornAtualizado.telefone_funcionario = telelefone;
            objFornAtualizado.endereco_funcionario = endereco;


            if (cod == null)
            {
                MontarTitulo(3);
                ViewBag.Ret = -1;
                ViewBag.Msg = Mensagens.Msg.MensagemCampoObg;
            }
            else
            {
                try
                {
                    objdao.AlterarFuncionario(objFornAtualizado);

                    MontarTitulo(3);
                    CarregarFuncionarios();

                    ViewBag.Ret = 1;
                    ViewBag.Msg = Mensagens.Msg.MsgSucesso;
                }
                catch (Exception)
                {
                    ViewBag.Ret = -1;
                    ViewBag.Msg = Mensagens.Msg.MsgErro;
                }

                ViewBag.Ret = 2;
                ViewBag.Msg = Mensagens.Msg.MensagemCampoObg;
            }

            return(View("ConsultarFuncionario"));
        }
Esempio n. 4
0
        public ActionResult AlterarFuncionario(Funcionario funcionarioAlterado)
        {
            Funcionario funcionarioOriginal = FuncionarioDAO.BuscarFuncionarioPorID(funcionarioAlterado.FuncionarioID);

            funcionarioOriginal.Nome               = funcionarioAlterado.Nome;
            funcionarioOriginal.CPF                = funcionarioAlterado.CPF;
            funcionarioOriginal.Telefone           = funcionarioAlterado.Telefone;
            funcionarioOriginal.Senha              = funcionarioAlterado.Senha;
            funcionarioOriginal.ConfirmacaoDaSenha = funcionarioAlterado.ConfirmacaoDaSenha;


            if (ModelState.IsValid)
            {
                FuncionarioDAO.AlterarFuncionario(funcionarioOriginal);
                return(RedirectToAction("FuncionariosCadastrados", "Funcionario"));
            }
            else
            {
                return(View(funcionarioOriginal));
            }
        }