public IActionResult Editar(Funcionario func) { try { FuncionarioDal funcDal = new FuncionarioDal(); string retornoAlteracao = funcDal.AlterProfessor(func); if (retornoAlteracao == "Sim") { //Alteração bem sucedida TempData["ResultadoAlterProfessor"] = 1; return(View()); } else if (retornoAlteracao != "Sim") { //Erro no CPF repetido ou e-mail da conta repetido TempData["ResultadoAlterProfessor"] = 2; return(View()); } else { } } catch { return(View()); } return(View()); }
protected void btnCadastro_Click(object sender, EventArgs e) { try { Dal.Entity.Funcionario f = new Dal.Entity.Funcionario(); //classe de entidade... f.Nome = txtNome.Text; f.Login = txtLogin.Text; f.Senha = txtSenha.Text; FuncionarioDal d = new FuncionarioDal(); //persistencia... d.Insert(f); //gravando... lblMensagem.Text = "Funcionário " + f.Nome + ", cadastrado com sucesso."; //limpar os campos... txtNome.Text = ""; txtLogin.Text = ""; txtSenha.Text = ""; } catch (Exception ex) { //imprimir mensagem de erro... lblMensagem.Text = ex.Message; } }
public JsonResult AlterarSenha(FuncionarioModelSenha model) { try { Funcionario f = (Funcionario)Session["funcionariologado"]; FuncionarioDal d = new FuncionarioDal(); if (model.NewSenha.Equals(model.ConfirmSenha)) { if (d.CheckPassword(Criptografia.GetMD5Hash(model.OldSenha))) { f = d.FindById(f.IdUsuario); f.Senha = Criptografia.GetMD5Hash(model.NewSenha); d.SaveOrUpdate(f); return(Json("Senha atualizada.")); } else { return(Json("Senha atual incorreta.")); } } else { return(Json("As senhas não correspondem.")); } } catch (Exception e) { return(Json(e.Message)); } }
protected void btnCadastrarFuncionario(object sender, EventArgs e) { try { Funcionario funcionario = new Funcionario(); funcionario.Nome = nome.Text; funcionario.CodigoRegistro = Convert.ToInt32(codigoRegistro.Text); FuncionarioDal funcionarioDal = new FuncionarioDal(); funcionarioDal.Salvar(funcionario); nome.Text = ""; string msg = "Funcionario " + funcionario.Nome + " - Cadastrado com Sucesso,"; lblMensagem.Attributes.CssStyle.Add("color", "green"); lblMensagem.Text = msg; //Thread.Sleep(5000); //Response.Redirect("/Pages/FuncionarioCadastro.aspx"); } catch (Exception erro) { lblMensagem.Text = erro.ToString(); } }
public void btnPesquisarFuncionario(object sender, EventArgs e) { int codigoFuncionario = Convert.ToInt32(codigoRegistro.Text.ToString()); FuncionarioDal funcionarioDal = new FuncionarioDal(); gridListaFuncionario.DataSource = funcionarioDal.pesquisarFuncionario(codigoFuncionario); gridListaFuncionario.DataBind(); }
public JsonResult AutenticarUsuario(UsuarioModelLogin model) { try { FuncionarioDal d = new FuncionarioDal(); Funcionario f = d.Authenticate(model.Login, Criptografia.GetMD5Hash(model.Senha)); ClienteDal cd = new ClienteDal(); Cliente c = cd.Authenticate(model.Login, Criptografia.GetMD5Hash(model.Senha)); if (f != null) { FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(f.Login, model.ManterConectado, 5); HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket)); Response.Cookies.Add(cookie); Session.Add("funcionariologado", f); return Json(new { redirectUrl = Url.Action("Index", "Home", new { area = "LoggedFuncionario" }), isRedirect = true }); } if (c != null) { FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(c.Login, model.ManterConectado, 5); HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket)); Response.Cookies.Add(cookie); Session.Add("clientelogado", c); return Json(new { redirectUrl = Url.Action("Index", "Home", new { area = "LoggedCliente" }), isRedirect = true }); } else { return Json("Login ou Senha incorretos, tente novamente."); } } catch (Exception e) { return Json(e.Message); } }
public void Excluir(Funcionario funcionario) { using (IUnitOfWork uow = new UnitOfWork()) { var funcionarioDal = new FuncionarioDal(uow); funcionarioDal.Delete(funcionario); uow.Commit(); } }
public void Alterar(Funcionario funcionario) { using (IUnitOfWork uow = new UnitOfWork()) { var funcionarioDal = new FuncionarioDal(uow); funcionario.Senha = criptografia.Criptografa(funcionario.Senha); funcionarioDal.Update(funcionario); uow.Commit(); } }
public JsonResult AutenticarUsuario(UsuarioModelLogin model) { try { FuncionarioDal d = new FuncionarioDal(); Funcionario f = d.Authenticate(model.Login, Criptografia.GetMD5Hash(model.Senha)); ClienteDal cd = new ClienteDal(); Cliente c = cd.Authenticate(model.Login, Criptografia.GetMD5Hash(model.Senha)); if (f != null) { FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(f.Login, model.ManterConectado, 5); HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket)); Response.Cookies.Add(cookie); Session.Add("funcionariologado", f); return(Json(new { redirectUrl = Url.Action("Index", "Home", new { area = "LoggedFuncionario" }), isRedirect = true })); } if (c != null) { FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(c.Login, model.ManterConectado, 5); HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket)); Response.Cookies.Add(cookie); Session.Add("clientelogado", c); return(Json(new { redirectUrl = Url.Action("Index", "Home", new { area = "LoggedCliente" }), isRedirect = true })); } else { return(Json("Login ou Senha incorretos, tente novamente.")); } } catch (Exception e) { return(Json(e.Message)); } }
public Funcionario ValidarFuncionario(string login, string senha) { Funcionario func; using (IUnitOfWork uow = new UnitOfWork()) { var funcionarioDal = new FuncionarioDal(uow); func = funcionarioDal.Find(i => i.Login.Equals(login) && i.Senha.Equals(criptografia.Criptografa(senha)), "Papeis").FirstOrDefault(); } return(func); }
public void bindFuncionarios() { FuncionarioDal funcionarioDal = new FuncionarioDal(); List <Funcionario> listaFuncionario = new List <Funcionario>(); listaFuncionario = funcionarioDal.Listar(); //idFuncionario.Items.Clear(); foreach (var funcionario in listaFuncionario) { idFuncionario.Items.Insert(0, new ListItem(funcionario.Nome, funcionario.Id.ToString())); } }
public IList <Funcionario> Listar() { IList <Funcionario> lista = new List <Funcionario>(); using (IUnitOfWork uow = new UnitOfWork()) { var funcionarioDal = new FuncionarioDal(uow); lista = funcionarioDal.GetAll("Papeis"); } return(lista); }
public IList <Funcionario> ListarPorPapel(Papel p) { IList <Funcionario> lista = new List <Funcionario>(); using (IUnitOfWork uow = new UnitOfWork()) { var funcionarioDal = new FuncionarioDal(uow); lista = funcionarioDal.Find(i => i.Papeis.Contains(p, new Comparable.PapelComparable())).ToList(); } return(lista); }
public int Incluir(Funcionario funcionario) { using (IUnitOfWork uow = new UnitOfWork()) { var funcionarioDal = new FuncionarioDal(uow); funcionario.Senha = criptografia.Criptografa(funcionario.Senha); funcionario = funcionarioDal.Add(funcionario); uow.Commit(); } return(funcionario.Codigo); }
public IActionResult Index(IFormCollection frm) { if (ModelState.IsValid) { Funcionario func = new Funcionario(); FuncCargo funcCargo = new FuncCargo(); Login login = new Login(); FuncionarioDal funcDal = new FuncionarioDal(); func.No_CepFunc = Convert.ToInt32(frm["Cep"]); func.Nm_Func = Convert.ToString(frm["Nome"]); func.No_CpfFunc = Int64.Parse(frm["Cpf"]); func.No_RgFunc = Int64.Parse(frm["Rg"]); func.Rg_DigFunc = Convert.ToString(frm["Dig"]); func.No_TelFunc = Int64.Parse(frm["Tel"]); func.Nm_EmailFunc = Convert.ToString(frm["Email"]); func.Dt_NascFunc = Convert.ToDateTime(frm["Nasc"]); func.No_EndFunc = Convert.ToInt32(frm["Numero"]); func.Ds_CompleFunc = Convert.ToString(frm["Comple"]); funcCargo.No_Salario = Convert.ToInt32(frm["Salario"]); funcCargo.dsFormacao = Convert.ToString(frm["Formacao"]); login.NmEmail = Convert.ToString(frm["Conta"]); login.NmSenha = Convert.ToString(frm["Senha"]); int cdCargo = 1; string resultado = funcDal.InsertFuncNovo(func, funcCargo, login, cdCargo); if (resultado == "Sim") { //Caso o cadastro dê certo. ViewData["ResultadoFuncionario"] = 1; return(View()); } else if (resultado == "Erro1") { //Cpf já cadastrado ViewData["ResultadoFuncionario"] = 2; return(View()); } else { //Erro inesperado ViewData["ResultadoFuncionario"] = 3; return(View()); } } return(View()); }
public IActionResult Excluir(int id, int idLogin) { try { FuncionarioDal funcDal = new FuncionarioDal(); funcDal.DeleteFuncionario(id, idLogin); TempData["ExclusaoDiretor"] = 1; return(RedirectToAction(nameof(Consulta))); } catch { TempData["ExclusaoDiretor"] = 2; return(RedirectToAction(nameof(Consulta))); } }
public IActionResult Excluir(int id, int idLogin) { try { //Para excluir um professor será necessário deletar mais registros de outras tabelas //Somente se este estiver cadastrado em, por exemplo, tblmatprof FuncionarioDal funcDal = new FuncionarioDal(); funcDal.DeleteFuncionario(id, idLogin); TempData["ExclusaoProfessor"] = 1; return(RedirectToAction(nameof(Consulta))); } catch { TempData["ExclusaoProfessor"] = 2; return(RedirectToAction(nameof(Consulta))); } }
public JsonResult Cadastrar(FuncionarioModelCadastro model) { try { FuncionarioDal d = new FuncionarioDal(); if(ModelState.IsValid) { if (!d.HasLogin(model.Login)) { Funcionario f = new Funcionario(); f.Nome = model.Nome; f.Sobrenome = model.Sobrenome; f.Login = model.Login; f.Senha = Criptografia.GetMD5Hash(model.Senha); f.DataCadastro = DateTime.Now; d.SaveOrUpdate(f); return Json("Funcionário cadastrado com sucesso."); } else { return Json("Login indisponivel, tente outro."); } } else { return Json("Preencha os campos corretamente."); } } catch (Exception e) { return Json(e.Message); } }
public JsonResult Cadastrar(FuncionarioModelCadastro model) { try { FuncionarioDal d = new FuncionarioDal(); if (ModelState.IsValid) { if (!d.HasLogin(model.Login)) { Funcionario f = new Funcionario(); f.Nome = model.Nome; f.Sobrenome = model.Sobrenome; f.Login = model.Login; f.Senha = Criptografia.GetMD5Hash(model.Senha); f.DataCadastro = DateTime.Now; d.SaveOrUpdate(f); return(Json("Funcionário cadastrado com sucesso.")); } else { return(Json("Login indisponivel, tente outro.")); } } else { return(Json("Preencha os campos corretamente.")); } } catch (Exception e) { return(Json(e.Message)); } }
public IActionResult Editar(int id) { FuncionarioDal funcDal = new FuncionarioDal(); return(View(funcDal.SelectOneProfessor(id))); }
public IActionResult Consulta() { FuncionarioDal funcDal = new FuncionarioDal(); return(View(funcDal.SelectAllProfessores())); }
public IActionResult Detalhes(int id) { FuncionarioDal funcDal = new FuncionarioDal(); return(View(funcDal.SelectOneDiretor(id))); }
public FuncionarioBll() { dal = new FuncionarioDal(); }
public JsonResult AlterarSenha(FuncionarioModelSenha model) { try { Funcionario f = (Funcionario)Session["funcionariologado"]; FuncionarioDal d = new FuncionarioDal(); if (model.NewSenha.Equals(model.ConfirmSenha)) { if (d.CheckPassword(Criptografia.GetMD5Hash(model.OldSenha))) { f = d.FindById(f.IdUsuario); f.Senha = Criptografia.GetMD5Hash(model.NewSenha); d.SaveOrUpdate(f); return Json("Senha atualizada."); } else { return Json("Senha atual incorreta."); } } else { return Json("As senhas não correspondem."); } } catch (Exception e) { return Json(e.Message); } }
public IActionResult Consulta() { FuncionarioDal funcDal = new FuncionarioDal(); return(View(funcDal.SelectAllSecretaria())); }