public ActionResult AlterarFuncionario(FuncionarioModel func) { ModelState.Clear(); TempFuncionarios.Instancia.AlterarFuncionario(func); ViewBag.Status = true; ViewBag.Message = "O funcionário " + func.Nome + " foi alterado."; return View(func); }
// // GET: /Funcionario/ public ActionResult IncluirFuncionario(FuncionarioModel funcionario) { ViewBag.Status = false; ViewBag.Message = ""; ModelState.Clear(); if (!funcionario.Valid) { ViewBag.Status = false; ViewBag.Message = ""; funcionario = new FuncionarioModel(); funcionario.NomeEmpresa = "Empresa A"; //TODO mudar isso qnd tiver empresa } else { UsuarioMotor usuarioMotor = new UsuarioMotor(); Usuario u; funcionario.Senha = "123456*"; u = Usuario.CreateFuncionario(funcionario.CPF, funcionario.Senha, funcionario.Nome, funcionario.Email, funcionario.Admin, funcionario.DataAdmissao, funcionario.Cargo, funcionario.Telefone, 1); usuarioMotor.Add(u); /* TempFuncionarios.Instancia.InserirFuncionario( new FuncionarioModel() { CPF = funcionario.CPF, Nome = funcionario.Nome, Login = funcionario.Email, Senha = funcionario.Senha, NomeEmpresa = funcionario.NomeEmpresa, //Empresa = new EmpresaModel() //{ // Nome = funcionario.NomeEmpresa //}, TODO Implementar qnd exisir Emrpresa Telefone = funcionario.Telefone, DataAdmissao = funcionario.DataAdmissao, Cargo = funcionario.Cargo, Email = funcionario.Email, Admin = funcionario.Admin, Valid = funcionario.Valid }); */ ViewBag.Status = true; ViewBag.Message = "Funcionário Incluído com Sucesso! Senha Enviada para o email!"; funcionario.Clear(); funcionario = new FuncionarioModel(); funcionario.NomeEmpresa = "Empresa A"; //TODO mudar isso qnd tiver empresas } return View(funcionario); }
public void AlterarFuncionario(FuncionarioModel funcionario) { try { if (funcionario != null && !string.IsNullOrWhiteSpace(funcionario.Email)) { //Encontro o funcionario que deve ser alterado FuncionarioModel funcAntigo = BuscarFuncionario(funcionario.Email); //Removo este funcionario FuncionariosList.Remove(funcAntigo); //Insiro ele já alterado FuncionariosList.Add(funcionario); } } catch (Exception ex) { // TODO Registrar erro string msg = string.Format("Erro no alterar do funcionario. Trace: {0}", ex.ToString()); throw new FuncionarioException(msg); } }
public bool RemoverFuncionario(FuncionarioModel funcionario) { try { if (funcionario != null) { //Removo este funcionario FuncionariosList.Remove(funcionario); return true; } } catch (Exception ex) { // TODO Registrar erro string msg = string.Format("Erro no alterar do funcionario. Trace: {0}", ex.ToString()); throw new FuncionarioException(msg); } return false; }
public void InserirFuncionario(FuncionarioModel funcionario) { try { if (funcionario != null) { FuncionariosList.Add(funcionario); } } catch (Exception ex) { // TODO Registrar erro string msg = string.Format("Erro na inserção do funcionario. Trace: {0}", ex.ToString()); throw new FuncionarioException(msg); } }