示例#1
0
        public JsonResult Horarios(int id)
        {
            List <HorariosColaborador> horarios = ModalidadesAulas.ListaHorarioPorModalidade(id, @Session["ID"].ToString());

            ViewBag.ItemData = horarios.ToList();
            return(Json(ViewBag.ItemData, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public ActionResult Modalidades()
        {
            List <HorariosColaborador> horarios = ModalidadesAulas.ListaHorariosColaborador(Session["ID"].ToString(), @Session["TIPO"].ToString());

            ViewBag.ItemData = horarios.ToList();
            return(View());
        }
示例#3
0
        public ActionResult ExcluirModalidade(int esportes)
        {
            ModalidadesAulas.excluirModalidade(esportes, Session["ID"].ToString(), Session["TIPO"].ToString());
            List <HorariosColaborador> horarios = ModalidadesAulas.ListaHorariosColaborador(Session["ID"].ToString(), @Session["TIPO"].ToString());

            ViewBag.ItemData = horarios.ToList();
            return(View("~/Views/Home/Modalidades.cshtml"));
        }
        public ActionResult NovoColaborador(String nome, String cpf, String cref, String uf, String email, String dtNascimento, String especialidade, String formacao, String sobre, String senhaLogin, HttpPostedFileBase file, String metodologia)
        {
            string filename = "";
            string filepath = "";

            bool cpfValidado   = security.validaCPF(cpf);
            bool emailValidado = security.validaEmailColaborador(email);

            if (cpfValidado.Equals(false))
            {
                //    //cpf inválido
                ViewBag.Message = "• CPF inválido";
                return(View("~/Views/Home/NovoColaborador.cshtml"));
            }
            else if (emailValidado.Equals(true))
            {
                //email já existente
                ViewBag.Message = "• Email existente";
                return(View("~/Views/Home/NovoColaborador.cshtml"));
            }
            try
            {
                if (file.ContentLength > 0)
                {
                    filename = Path.GetFileName(file.FileName);
                    filepath = Path.Combine(Server.MapPath("~/FileUpload"), filename);
                    file.SaveAs(filepath);
                }
            }
            catch
            {
                ViewBag.Message = "• Erro ao salvar arquivo";
                return(View());
            }
            String retornoCrip = security.Criptografa(senhaLogin);
            String query       = novoLogin.insereLoginPersonal(nome, email, cpf, cref, uf, dtNascimento, especialidade, formacao, sobre, retornoCrip, filename, filepath, metodologia);

            String[] value = query.Split('/');

            String id = novoLogin.consultaId(cpf);

            Session["ID"]      = id;
            Session["Usuario"] = nome;
            Session["TIPO"]    = "P";

            novoLogin.insereRegistroUsuario(value[0], value[1], @Session["ID"].ToString(), Session["TIPO"].ToString());

            List <HorariosColaborador> horarios = ModalidadesAulas.ListaHorariosColaborador(Session["ID"].ToString(), @Session["TIPO"].ToString());

            ViewBag.ItemData = horarios.ToList();
            return(View("~/Views/Home/Modalidades.cshtml"));
        }
示例#5
0
        public void NovaModalidade(String esporte, CadastroHorarios model)
        {
            int      now   = 0;
            int      final = 0;
            DateTime dataFormatada;
            DateTime dataTransf;
            DateTime dataFinal;

            listagem.insereModalidades(int.Parse(Session["ID"].ToString()), int.Parse(esporte));
            int x = 0;

            for (int i = 0; i < ((IList)model.data).Count; i++)
            {
                if (model.data[i] == "")
                {
                    if (model.frequencia[x] == "")
                    {
                        model.frequencia[x] = "mensal";
                    }
                    //String dataAtual = DateTime.Now.ToString("dd/MM/yyyy");
                    //dataTransf = DateTime.Parse(dataAtual);
                    //dataFinal = dataTransf.AddMonths(model.meses[x]);
                    //String data;
                    //String dataForm;
                    //CultureInfo culture = new CultureInfo("pt-BR");
                    //DateTimeFormatInfo dtfi = culture.DateTimeFormat;



                    for (int y = 0; y < model.horarios.Count; y++)
                    {
                        if (model.horarios[y] != "end")
                        {
                            String dataAtual = DateTime.Now.ToString("dd/MM/yyyy");
                            dataTransf = DateTime.Parse(dataAtual);
                            dataFinal  = dataTransf.AddMonths(model.meses[x] + 1);
                            String             data;
                            String             dataForm;
                            CultureInfo        culture = new CultureInfo("pt-BR");
                            DateTimeFormatInfo dtfi    = culture.DateTimeFormat;
                            dataForm   = dataTransf.ToString("dd/MM/yyyy") + " " + model.horarios[y];
                            dataTransf = DateTime.Parse(dataForm);
                            while (dataTransf <= dataFinal)
                            {
                                data  = dtfi.GetDayName(dataTransf.DayOfWeek);
                                now   = DateTime.Now.Month;
                                final = dataFinal.Month;
                                if (dataTransf.Month != now && dataTransf.Month != final)
                                {
                                    if (model.diaSemana[x] == data)
                                    {
                                        ModalidadesAulas.NovaModalidade(int.Parse(esporte), int.Parse(Session["ID"].ToString()), dataTransf, model.frequencia[i], model.meses[x], model.diaSemana[x], @Session["ID"].ToString(), Session["TIPO"].ToString());
                                    }
                                }
                                dataTransf = dataTransf.AddDays(1);
                            }
                            model.horarios[y] = "";
                        }
                        else
                        {
                            model.horarios[y] = "";
                            y = model.horarios.Count;
                        }
                    }
                }
                else
                {
                    if (model.frequencia[x] == "")
                    {
                        model.frequencia[x] = "diaria";
                    }
                    for (int g = 0; g < model.horarios.Count; g++)
                    {
                        if (model.horarios[g] != "end" && model.horarios[g] != "")
                        {
                            string newFormat = DateTime.ParseExact(model.data[i], "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyy/MM/dd", CultureInfo.InvariantCulture);
                            dataFormatada = DateTime.Parse(model.data[i] + " " + model.horarios[g].ToString());
                            ModalidadesAulas.NovaModalidade(int.Parse(esporte), int.Parse(Session["ID"].ToString()), dataFormatada, model.frequencia[i].ToString(), int.Parse(model.meses[x].ToString()), model.diaSemana[x].ToString(), @Session["ID"].ToString(), Session["TIPO"].ToString());
                            x++;
                            model.horarios[g] = "";
                        }
                        else if (model.horarios[g] == "end")
                        {
                            model.horarios[g] = "";
                            g = model.horarios.Count;
                        }
                    }
                }
            }
            List <HorariosColaborador> horarios = ModalidadesAulas.ListaHorariosColaborador(Session["ID"].ToString(), @Session["TIPO"].ToString());

            ViewBag.ItemData = horarios.ToList();
            Response.Redirect("~/Home/Modalidades");
        }
示例#6
0
 public ActionResult ExcluirHorarios(String ids)
 {
     ModalidadesAulas.excluirHorario(ids, Session["ID"].ToString(), Session["TIPO"].ToString());
     return(View());
 }