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")); }
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); } }
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")); }
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)); } }