Beispiel #1
0
        public ActionResult About()
        {
            if (Session["Paciente"] != null)
            {
                ViewBag.Logado = Session["Paciente"];
                Paciente Paciente = (Paciente)Session["Paciente"];
                ViewBag.Imagem   = Paciente.ImagemPerfil;
                ViewBag.CPF      = Paciente.CPF;
                ViewBag.Nome     = Paciente.Nome;
                ViewBag.Objetivo = Paciente.Objetivo;
            }

            if (Session["Nutricionista"] != null)
            {
                ViewBag.LogadoN = Session["Nutricionista"];
                Nutricionista n = (Nutricionista)Session["Adm"];
            }

            if (Session["Adm"] != null)
            {
                ViewBag.LogadoA = Session["Adm"];
                Adm p = (Adm)Session["Adm"];
                ViewBag.Nome = p.Nome;
            }
            return(View());
        }
Beispiel #2
0
        // GET: Categoria
        public ActionResult CadastrarC()
        {
            if (Session["Adm"] != null)
            {
                ViewBag.LogadoA = Session["Adm"];
                Adm Adms = (Adm)Session["Adm"];
            }
            if (Session["Nutricionista"] != null)
            {
                ViewBag.LogadoN = Session["Nutricionista"];
                Nutricionista Ns = (Nutricionista)Session["Nutricionista"];
            }
            if (Request.HttpMethod == "POST")
            {
                String Nome = Request.Form["nome"].ToString();

                Categoria C = new Categoria();

                C.Nome = Nome;

                if (C.Novo())
                {
                    ViewBag.Mensagem = "Categoria criado com sucesso!";
                }
                else
                {
                    ViewBag.MsgErro = "Houve um erro ao criar a Categoria. Verifique o Nome e tente novamente.";
                }
            }
            return(View());
        }
Beispiel #3
0
        public void Create(Adm modelo)
        {
            conexao.conectar_bd();
            try
            {
                MySqlCommand cmd = new MySqlCommand
                {
                    Connection = conexao.ObjetoConexao,

                    CommandText = @"insert into adm values(null, @login, @cod_pergunta, @resposta, @senha);"
                };

                cmd.Parameters.AddWithValue("login", modelo.Login.ToString());
                cmd.Parameters.AddWithValue("senha", modelo.Senha.ToString());
                cmd.Parameters.AddWithValue("cod_pergunta", modelo.Cod_pergunta.ToString());
                cmd.Parameters.AddWithValue("resposta", modelo.Resposta.ToString());

                cmd.ExecuteNonQuery();
                conexao.desconectar_bd();
            }
            catch (MySqlException ex)
            {
                throw new Exception("Falha na operação Salvar " + ex.Message);
            }
        }
Beispiel #4
0
        public async Task <IActionResult> Index(string cpf, string senha)
        {
            Cliente c = new Cliente();

            c = _clienteDAO.AutenticarLogin(cpf, senha);
            Adm adm = new Adm();

            if (cpf.ToUpper().Equals(adm.Login) && senha.ToUpper().Equals(adm.Senha))
            {
                ModelState.AddModelError("", "Login Adm!");
                return(RedirectToAction("Index", "Administrador"));
            }
            if (c != null)
            {
                if (c.Status.Equals("CANCELADO"))
                {
                    ModelState.AddModelError("", "Sua conta está cancelada, contate o administrador!");
                    return(View());
                }
            }

            var result = await _signInManager.PasswordSignInAsync(cpf, senha, true, false);

            if (result.Succeeded)
            {
                HttpContext.Session.SetString("IdCliente", c.IdCliente.ToString());
                return(RedirectToAction("Index", "Cliente"));
            }
            else
            {
                ModelState.AddModelError("", "Login Invalido!");
                return(View());
            }
        }
Beispiel #5
0
        public ActionResult Feedback()
        {
            if (Session["Paciente"] != null)
            {
                ViewBag.Logado = Session["Paciente"];
                Paciente p = (Paciente)Session["Paciente"];
                ViewBag.Nome  = p.Nome;
                ViewBag.Email = p.Email;
            }
            if (Session["Nutricionista"] != null)
            {
                ViewBag.LogadoN = Session["Nutricionista"];
                Nutricionista n = (Nutricionista)Session["Adm"];
            }
            if (Session["Adm"] != null)
            {
                ViewBag.LogadoA = Session["Adm"];
                Adm p = (Adm)Session["Adm"];
            }

            List <Feedbacks> f = Feedbacks.ListarF();

            ViewBag.Feedback = f;

            return(View());
        }
Beispiel #6
0
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            Adm adm = new Adm();
            BLL bll = new BLL();

            adm = bll.ListaUserPorLogin(txtLogin.Text);
            if (adm.Login == txtLogin.Text && adm.Password == txtSenha.Text)
            {
                if (checkRemember.Checked)
                {
                    UltimoAdm ultimoAdm = new UltimoAdm();
                    ultimoAdm.Login    = adm.Login;
                    ultimoAdm.Password = adm.Password;
                    ultimoAdm.CheckedS = "Y";
                    bll.novoUltAdm(ultimoAdm);
                }
                else
                {
                    MessageBox.Show("test");
                }
                this.Hide();
                Form1 form1 = new Form1();
                form1.ShowDialog();
            }
            else
            {
                MessageBox.Show("Login ou senha incorretos");
            }
        }
Beispiel #7
0
        public ActionResult LogarAdm()
        {
            if (Request.HttpMethod == "POST")
            {
                String Nome  = Request.Form["nome"].ToString();
                String Senha = Request.Form["senha"].ToString();

                if (Adm.Autenticar(Nome, Senha))
                {
                    Adm adm = new Adm(Nome, Senha);
                    Session["Adm"] = adm;
                    Response.Redirect("/Adm/Listar");
                }
                else
                {
                    ViewBag.MsgErro = "CPF e/ou Senha incorreto!";
                }
            }

            if (Session["Adm"] != null)
            {
                ViewBag.LogadoA = Session["Adm"];
                Adm Adms = (Adm)Session["Adm"];

                ViewBag.Nome = Adms.Nome;
            }

            return(View());
        }
Beispiel #8
0
 public static void Login()
 {
     try
     {
         Console.ForegroundColor = ConsoleColor.DarkGreen;
         Console.Write("Insira seu email: ");
         string email = Console.ReadLine();
         Console.Write("Insira sua senha: ");
         string senha        = Console.ReadLine();
         bool   loginSucesso = Cliente.RealizarLogin(email, senha);
         if (loginSucesso)
         {
             ChamarTela(isAdm: false);
         }
         else
         {
             if (Adm.RealizarLogin(email, senha))
             {
                 ChamarTela(isAdm: true);
             }
             else
             {
                 Console.ForegroundColor = ConsoleColor.Red;
                 Console.WriteLine("Login Incorreto");
             }
         }
     }
     catch (Exception e)
     {
         Console.WriteLine("Impossivel realizar login: \nerro: " + e.Message);
     }
 }
Beispiel #9
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,User,Password")] Adm adm)
        {
            if (id != adm.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(adm);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AdmExists(adm.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(adm));
        }
Beispiel #10
0
        public ActionResult SessionAdd(string user, string email, string pass)
        {
            string ePass = Encrypt.GetSHA256(pass);

            try
            {
                using (refugioEntities db = new refugioEntities())

                {
                    if (ModelState.IsValid)
                    {
                        var oUser = new Adm();
                        oUser.ID      = 4;
                        oUser.USUARIO = user;
                        oUser.EMAIL   = email;
                        oUser.PASS    = ePass;
                        db.Adm.Add(oUser);
                        db.SaveChanges();


                        return(Content("Usuario Agregado"));
                    }
                    return(Content("~/Agregar/Index"));
                }
            }
            catch (Exception ex)
            {
                return(Content("Ocurrio un error" + ex.Message));
            }
        }
Beispiel #11
0
        public ActionResult LoginAdm(Adm Ad)
        {
            if (Ad.Nome == null || Ad.Senha == null)
            {
                MessageBox.Show("Preencha todos os campos", "Atenção!");
                return(View(Ad));
            }

            var admin = ctx.Adms;

            foreach (var adx in admin)
            {
                if (Ad.Nome.ToString().ToUpper() == adx.Nome && Ad.Senha == adx.Senha)
                {
                    Session["AdmLogado"] = Ad.Nome.ToUpper();
                    return(RedirectToAction("UsuarioAdm"));
                }
                else
                {
                    MessageBox.Show("Administrador não encontrado", "Atenção!");
                    return(View(Ad));
                }
            }

            return(View(Ad));
        }
Beispiel #12
0
        private void pictureBox6_Click(object sender, EventArgs e)
        {
            this.Hide();
            Adm adm = new Adm(ObjEnt);

            adm.ShowDialog();
            this.Close();
        }
Beispiel #13
0
        // GET: MarcarConsulta
        public ActionResult MarcarConsulta()
        {
            if (Request.HttpMethod == "POST")
            {
                //PEGAR OS VALORES DIGITADOS
                String NomeNutri     = Request.Form["NomeN"];
                String Nome          = Request.Form["Nome"];
                String Email         = Request.Form["Email"];
                String Telefone      = Request.Form["Tel"];
                String Dia           = Request.Form["datepicker"];
                String Hora          = Request.Form["timepicker"];
                String Comentario    = Request.Form["mensagem"];
                String precoConsulta = Request.Form["precoConsulta"];
                String horaConsulta  = Request.Form["horaConsulta"];
                String tipoConsulta  = Request.Form["tipoConsulta"];


                Consulta NovaConsulta = new Consulta();
                //ATRIBUILOS NA VARIAVEL
                NovaConsulta.Cod_Nutri     = NomeNutri;
                NovaConsulta.Nome          = Nome;
                NovaConsulta.Email         = Email;
                NovaConsulta.Telefone      = Telefone;
                NovaConsulta.Dia           = Dia;
                NovaConsulta.Hora          = Hora;
                NovaConsulta.Comentario    = Comentario;
                NovaConsulta.precoConsulta = precoConsulta;
                NovaConsulta.horaConsulta  = horaConsulta;
                NovaConsulta.tipoConsulta  = tipoConsulta;

                if (NovaConsulta.Novo())
                {
                    ViewBag.Sucesso = "Consulta marcado com sucesso!";
                }
            }
            if (Session["Adm"] != null)
            {
                ViewBag.LogadoA = Session["Adm"];
                Adm p = (Adm)Session["Adm"];
                ViewBag.Nome = p.Nome;
            }

            if (Session["Paciente"] != null)
            {
                ViewBag.Logado = Session["Paciente"];
                Paciente Paciente = (Paciente)Session["Paciente"];

                ViewBag.Nome     = Paciente.Nome;
                ViewBag.Email    = Paciente.Email;
                ViewBag.Telefone = Paciente.Telefone;
            }
            List <Nutricionista> ns = Nutricionista.ListarN();

            ViewBag.Nutricionista = ns;

            return(View());
        }
Beispiel #14
0
        public void FillAdmTempDataWhenCantSaveAdm(string name, string mobileNumber, string email, int sex)
        {
            var adm = new Adm {
                Person = BuildPersonWith(name, mobileNumber, email, sex)
            };

            _admController.Manage(adm);
            Assert.That(_admController.TempData[nameof(Adm)] as Adm, Is.EqualTo(adm));
        }
Beispiel #15
0
        public async Task <IActionResult> Create([Bind("Id,User,Password")] Adm adm)
        {
            if (ModelState.IsValid)
            {
                _context.Add(adm);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(adm));
        }
Beispiel #16
0
        private void BuildDropDownLists(Adm model)
        {
            ViewBag.EstadoCivil = BuildListItemfromEnum <MaritalStatusEnum>(model.Person.MaritalState.ToString());
            ViewBag.Sexo        = BuildListItemfromEnum <SexEnum>(model.Person.Sex.ToString());

            ViewBag.Cidades = model.Id > 0
                ? BuildListSelectListItemWith(
                _cityBusiness.SelectWithFilter(a => a.State.Code.Equals(model.Person.Address.State)), "Name", "Id",
                model.Person.Address.CityId.ToString())
                : BuildListSelectListItemWith(new List <City>(), "Name", "Id");

            ViewBag.Estados = BuildListSelectListItemWith(_stateBusiness.GetAll().ToList(), "Name", "Code");
        }
Beispiel #17
0
        public JsonResult Salvar(Adm adm)
        {
            var mensagem = GetSuccessMensagemForSaveOrUpdate(adm.Id);

            try
            {
                ValidateAndSave(adm);
            }
            catch (Exception ex)
            {
                mensagem = GetErrorMessageFromExceptionType(ex);
            }

            return(Json(new { mensagem, administradorId = adm.Id }));
        }
Beispiel #18
0
        // GET: Alimentos
        public ActionResult CadastrarA()
        {
            if (Session["Adm"] != null)
            {
                ViewBag.LogadoA = Session["Adm"];
                Adm Adms = (Adm)Session["Adm"];
            }
            if (Session["Nutricionista"] != null)
            {
                ViewBag.LogadoN = Session["Nutricionista"];
                Nutricionista Ns = (Nutricionista)Session["Nutricionista"];
            }
            if (Request.HttpMethod == "POST")
            {
                String Nome        = Request.Form["nomeA"];
                String Peso        = Request.Form["pesoA"];
                double Caloria     = Double.Parse(Request.Form["caloriaA"]);
                double Gordura     = Double.Parse(Request.Form["gorduraA"]);
                double Carboidrato = Double.Parse(Request.Form["carboidratoA"]);
                double Proteina    = Double.Parse(Request.Form["proteinaA"]);
                Int32  Cat         = Int32.Parse(Request.Form["categoriaA"]);

                Alimento Ali = new Alimento();

                Ali.Nome        = Nome;
                Ali.Peso        = Peso;
                Ali.Caloria     = Caloria;
                Ali.Gordura     = Gordura;
                Ali.Carboidrato = Carboidrato;
                Ali.Proteina    = Proteina;
                Ali.Categoria   = Cat;

                if (Ali.Novo())
                {
                    ViewBag.Mensagem = "Alimento cadastrado com sucesso!";
                }
                else
                {
                    ViewBag.MsgErro = "Houve um erro ao cadastrar o alimento. Verifique os dados e tente novamente.";
                }
            }

            List <Categoria> cs = Categoria.ListarC();

            ViewBag.Categoria = cs;

            return(View());
        }
Beispiel #19
0
        public void Seed()
        {
            if (_context.Adm.Any())
            {
                return; // DB já populado
            }


            //Adm adm1 = new Adm(1, "admAgili", "438.376.428-28", "123456789");

            Adm adm1 = new Adm {
                nome_adm = "Adm Agili", cpf_adm = "43978567898", senha_adm = "123456789"
            };

            Funcionarios func1 = new Funcionarios {
                nome_func = "Gustavo Sousa", cpf_func = "356.789.482-95", senha_func = "123456789"
            };

            Restaurantes rest1 = new Restaurantes {
                nome_rest = "Madero", cnpj_rest = "26.522.498/0001-46", endereco_rest = "Avenida Paulista", telefone_rest = "998564278", senha_rest = "123456789"
            };

            ListaProduto prod1 = new ListaProduto {
                nome_prod = "cola-cola", Restaurantes = rest1, valor_produto = 2.00
            };

            Pedido ped1 = new Pedido {
                data_pedido = new DateTime(2018, 01, 30), Funcionarios = func1, quantidadeTotal_pedidos = 1, valorTotal_pedidos = 2.00
            };

            Itens_Pedido itens1 = new Itens_Pedido {
                qtd_itensPedido = 1, Pedidos = ped1, listaProdutos = prod1
            };

            _context.Adm.AddRange(adm1);

            _context.Funcionarios.AddRange(func1);

            _context.Restaurantes.AddRange(rest1);

            _context.ListaProduto.AddRange(prod1);

            _context.Pedidos.AddRange(ped1);

            _context.Itens_Pedidos.AddRange(itens1);

            _context.SaveChanges();
        }
Beispiel #20
0
        public JsonResult ListarPaginado(string Nome)
        {
            var paginaAtual = int.Parse(Request.Params[Constants.START_PAGE]);

            var adm = new Adm {
                Person = new Person {
                    Name = Nome
                }
            };

            var retorno = _admBusiness.SelectWithPagination(adm, paginaAtual);

            var totalRegistros = _admBusiness.Total(adm);

            return(BuildJsonObject(retorno, totalRegistros));
        }
Beispiel #21
0
        public ActionResult Manage(Adm adm)
        {
            var actionName = nameof(Index);

            try
            {
                _admBusiness.SaveAndReturn(adm);
            }
            catch (Exception ex)
            {
                TempData[nameof(Adm)]     = adm;
                TempData[Constants.ERROR] = ex.Message;
                actionName = nameof(Manage);
            }

            return(RedirectToAction(actionName, "Adm"));
        }
Beispiel #22
0
 public void Add(string name, int system)
 {
     for (int i = 0; i < eveHome.eveSystems.Count; i++)
     {
         if (eveHome.eveSystems[i].id == system)
         {
             var adm = new Adm();
             adm.id   = 1;
             adm.name = name;
             adm.ts   = DateTime.Now;
             if (eveHome.eveSystems[i].adms == null)
             {
                 eveHome.eveSystems[i].adms = new List <Adm>();
             }
             eveHome.eveSystems[i].adms.Add(adm);
         }
     }
 }
Beispiel #23
0
        static void Main(string[] args)
        {
            if (new FileHelper <Adm>().select().Count == 0)
            {
                Adm adm = new Adm("adm", "adm", 1);
                new FileHelper <Adm>().Insert(adm, out string _);
            }
            int resultado = 0;

            while (resultado != 3)
            {
                Console.ForegroundColor = ConsoleColor.DarkMagenta;
                resultado = EscolhaInicial();
                switch (resultado)
                {
                case 1:
                    Login();
                    break;

                case 2:
                    Cadastro();
                    break;

                case 3:
                    Console.ForegroundColor = ConsoleColor.DarkCyan;
                    Console.Write("Obrigado por usar o ");
                    Console.ForegroundColor = ConsoleColor.DarkBlue;
                    Console.Write("FlyFood ");
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.Write(":) \n");
                    Console.ForegroundColor = ConsoleColor.DarkCyan;
                    break;

                default:
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Opcao inválida, tente novamente");
                    break;
                }
                Console.WriteLine("pressione uma tecla para continuar ... ");
                Console.ReadKey();
                Console.Clear();
            }
        }
Beispiel #24
0
        public ActionResult IndexConsulta()
        {
            if (Session["Adm"] != null)
            {
                ViewBag.LogadoA = Session["Adm"];
                Adm p = (Adm)Session["Adm"];
                ViewBag.Nome = p.Nome;
            }

            if (Session["Paciente"] != null)
            {
                ViewBag.Logado = Session["Paciente"];
                Paciente Paciente = (Paciente)Session["Paciente"];
                ViewBag.Imagem   = Paciente.ImagemPerfil;
                ViewBag.CPF      = Paciente.CPF;
                ViewBag.Nome     = Paciente.Nome;
                ViewBag.Objetivo = Paciente.Objetivo;
            }
            return(View());
        }
Beispiel #25
0
        public void Save(string d, dynamic dy)
        {
            dynamic data = dy;

            for (int i = 0; i < data.eveSystems.Count; i++)
            {
                var ds = new EveSystem();
                ds.name = data.eveSystems[i].name;
                ds.id   = data.eveSystems[i].id;
                ds.adms = new List <Adm>();
                var adml = new List <Adm>();
                for (int ii = 0; ii < data.eveSystems[i].adms.Count; ii++)
                {
                    var adm = new Adm();
                    adm.name = data.eveSystems[i].adms[ii].name;
                    adm.id   = data.eveSystems[i].adms[ii].id;
                    adml.Add(adm);
                }
                eveSystems.Add(ds);
            }
        }
Beispiel #26
0
        public void NovaSenha(Adm modelo)
        {
            PainelRecuperacao senha = new PainelRecuperacao();

            conexao.conectar_bd();
            try
            {
                MySqlCommand cmd = new MySqlCommand
                {
                    Connection = conexao.ObjetoConexao,

                    CommandText = @"UPDATE adm SET senha = @senha;"
                };

                cmd.Parameters.AddWithValue("senha", modelo.Senha.ToString());

                cmd.ExecuteNonQuery();
                conexao.desconectar_bd();
            }
            catch (MySqlException ex)
            {
                throw new Exception("Falha na operação Salvar nova senha " + ex.Message);
            }
        }
Beispiel #27
0
        // GET: Adm
        public ActionResult Listar()
        {
            if (Session["Adm"] == null)
            {
                Response.Redirect("~/Home/Index", false);
            }

            ViewBag.LogadoA = Session["Adm"];
            Adm p = (Adm)Session["Adm"];

            List <Paciente>      ps = Paciente.ListarP();
            List <Nutricionista> ns = Nutricionista.ListarN();
            List <Categoria>     cs = Categoria.ListarC();
            List <Alimento>      a  = Alimento.ListarA();
            List <Feedbacks>     fs = Feedbacks.ListarF();

            ViewBag.Usuario       = ps;
            ViewBag.Nutricionista = ns;
            ViewBag.Categoria     = cs;
            ViewBag.Alimento      = a;
            ViewBag.Feedback      = fs;

            return(View());
        }
Beispiel #28
0
        public Task AddAdm(string name, int system)
        {
            var repo = _repo;

            var eveHome = repo.ReadDy();

            for (int i = 0; i < eveHome.eveSystems.Count; i++)
            {
                if (eveHome.eveSystems[i].id == system)
                {
                    var adm = new Adm();
                    adm.id   = 1;
                    adm.name = name;
                    adm.ts   = DateTime.Now;
                    if (eveHome.eveSystems[i].adms == null)
                    {
                        eveHome.eveSystems[i].adms = new List <Adm>();
                    }
                    eveHome.eveSystems[i].adms.Add(adm);
                }
            }

            return(Clients.All.SendAsync("AddAdm", name, system));
        }
Beispiel #29
0
 public static Func <Adm, bool> AdmFilterCondition(Adm adm)
 {
     return(a => string.IsNullOrEmpty(adm.Person.Name) ||
            a.Person.Name.ToLower().Contains(adm.Person.Name.ToLower()));
 }
Beispiel #30
0
 private void ValidateAndSave(Adm adm)
 {
     _personBusiness.ValidadePerson(adm.Person);
     _admBusiness.SaveAndReturn(adm);
 }