Example #1
0
        public ActionResult Index()
        {
            var appFuncionario    = new FuncionarioAplicacao();
            var listaFuncionarios = appFuncionario.ListarTodos();

            return(View(listaFuncionarios));
        }
        public ActionResult Index(string ordem, string pesquisa)
        {
            if (Session["Usuario"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }

            var lista = appFuncionario.ListarTodos();

            ViewBag.Nome = string.IsNullOrEmpty(ordem) ? "Nome_Desc" : "Nome";
            ViewBag.Data = ordem == "Date" ? "Data_Desc" : "Date";

            if (!string.IsNullOrEmpty(pesquisa))
            {
                lista = lista.Where(x => x.Nome.ToUpper().Contains(pesquisa.ToUpper()) ||
                                    x.Cargo.ToUpper().Contains(pesquisa.ToUpper())).ToList();
            }

            switch (ordem)
            {
            case "Nome_Desc":
                lista = lista.OrderByDescending(x => x.Nome).ToList();
                break;

            case "Nome":
                lista = lista.OrderBy(x => x.Nome).ToList();
                break;

            case "Data_Desc":
                lista = lista.OrderByDescending(x => x.DataNascimento).ToList();
                break;

            case "Date":
                lista = lista.OrderBy(x => x.DataNascimento).ToList();
                break;

            default:
                lista = lista.OrderByDescending(x => x.DataNascimento).ToList();
                break;
            }
            return(View(lista));
        }
Example #3
0
        public ActionResult About()
        {
            //ViewBag.Message = "Your application description page.";
            if (Session["Usuario"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }

            var lista = aplicacao.ListarTodos();

            var model = from funcionario in lista
                        group funcionario by funcionario.DataNascimento
                        into grupo
                        select new FuncionarioEstatistica()
            {
                Data     = grupo.Key,
                Contador = grupo.Count()
            };

            return(View(model));
        }
        static void Main(string[] args)
        {
            //var bd = new bd();
            var app = new FuncionarioAplicacao();

            SqlConnection conexao = new SqlConnection(@"data source=DESKTOP-OQUK6D7\SQLEXPRESS;Integrated Security =SSPI;Initial Catalog =ExemploBD");

            conexao.Open();

            Console.Write(" Qual o nome do Funcionário ? ");
            string Nome = Console.ReadLine();

            Console.Write(" Qual é a data de nascimento do funcionário ? ");
            string DataNascimento = Console.ReadLine();

            Console.Write(" Qual será o valor do salário do funcionario ? ");
            double Salario = Convert.ToDouble(Console.ReadLine());

            Console.Write(" Qual será a atividade do funcionário ? ");
            string Atividades = Console.ReadLine();

            var funcinarios = new Funcionarios
            {
                nome           = Nome,
                dataNascimento = DateTime.Parse(DataNascimento),
                salario        = Salario,
                atividades     = Atividades
            };

            app.Salvar(funcinarios);
            var dados = app.ListarTodos();

            foreach (var funcionario in dados)
            {
                Console.WriteLine("Código do Funcionario : {0},Nome: {1},Data de Nascimento: {2},Salario:R${3},Atividades: {4}", funcionario.codFuncionario, funcionario.nome, funcionario.dataNascimento, funcionario.salario, funcionario.atividades);
            }
        }