Beispiel #1
0
        private int AlterarStatusLogin()
        {
            UserModel user = new UserModel();

            user.UserName = "******";
            user.Password = "******";

            if (VerificarLogin())
            {
                user.Status = false;
            }
            else
            {
                user.Status = true;
            }

            List <UserModel> users = new List <UserModel>();

            users.Add(user);

            string path = Path.Combine(Server.MapPath("~/CSV/users.csv"));

            ServiceCSV.WriteCSVFileLogin(path, users);
            return(0);
        }
Beispiel #2
0
        private List <ToqueModel> LerToquesCSV()
        {
            string            path     = Path.Combine(Server.MapPath("~/CSV/toque.csv"));
            List <ToqueModel> planilha = ServiceCSV.ReadCSVFileToque(path);

            foreach (var pla in planilha)
            {
                if (pla.IsSegunda)
                {
                    pla.DiaSemana = pla.DiaSemana + "- Segunda ";
                }
                if (pla.IsTerca)
                {
                    pla.DiaSemana = pla.DiaSemana + "- Terça ";
                }
                if (pla.IsQuarta)
                {
                    pla.DiaSemana = pla.DiaSemana + "- Quarta ";
                }
                if (pla.IsQuinta)
                {
                    pla.DiaSemana = pla.DiaSemana + "- Quinta ";
                }
                if (pla.IsSexta)
                {
                    pla.DiaSemana = pla.DiaSemana + "- Sexta ";
                }
                if (pla.IsSabado)
                {
                    pla.DiaSemana = pla.DiaSemana + "- Sabado ";
                }
                if (pla.IsDomingo)
                {
                    pla.DiaSemana = pla.DiaSemana + "- Domingo ";
                }
                if (!pla.IsSegunda && !pla.IsTerca && !pla.IsQuarta && !pla.IsQuinta && !pla.IsSexta && !pla.IsSabado && !pla.IsDomingo)
                {
                    pla.DiaSemana = "- Nenhum dia selecionado";
                }
                if (pla.NivelEnsino == 1)
                {
                    pla.TxEnsino = "Fund 1";
                }
                if (pla.NivelEnsino == 2)
                {
                    pla.TxEnsino = "Fund2";
                }
                if (pla.NivelEnsino == 3)
                {
                    pla.TxEnsino = "EM";
                }

                pla.DiaSemana = pla.DiaSemana.Substring(2);
            }
            return(planilha);
        }
Beispiel #3
0
        private bool VerificarLogin()
        {
            string           path  = Path.Combine(Server.MapPath("~/CSV/users.csv"));
            List <UserModel> users = ServiceCSV.ReadCSVFileLogin(path);

            foreach (UserModel user in users)
            {
                if (user.UserName == "SUPERVISOR")
                {
                    if (user.Status)
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }
Beispiel #4
0
        public async Task <ActionResult> EditarToque(ToqueModel toque)
        {
            if (VerificarLogin())
            {
                if ((toque.IsSegunda) ||
                    (toque.IsTerca) ||
                    (toque.IsQuarta) ||
                    (toque.IsQuinta) ||
                    (toque.IsSexta) ||
                    (toque.IsSabado) ||
                    (toque.IsDomingo))
                {
                    List <ToqueModel>       toques  = LerToquesCSV();
                    List <ToqueExportModel> toquesE = new List <ToqueExportModel>();

                    int i = 0;

                    foreach (var item in toques)
                    {
                        ToqueExportModel it = new ToqueExportModel();
                        it.Arquivo = item.Arquivo;
                        it.Nome    = item.Nome;
                        it.Hora    = item.Hora;
                        it.Canal   = item.Canal;
                        if (item.IsDomingo)
                        {
                            it.DiasSemana += ",0";
                        }
                        if (item.IsSegunda)
                        {
                            it.DiasSemana += ",1";
                        }
                        if (item.IsTerca)
                        {
                            it.DiasSemana += ",2";
                        }
                        if (item.IsQuarta)
                        {
                            it.DiasSemana += ",3";
                        }
                        if (item.IsQuinta)
                        {
                            it.DiasSemana += ",4";
                        }
                        if (item.IsSexta)
                        {
                            it.DiasSemana += ",5";
                        }
                        if (item.IsSabado)
                        {
                            it.DiasSemana += ",6";
                        }
                        it.DiasSemana  = it.DiasSemana.Substring(1);
                        it.IsAtivo     = item.IsAtivo;
                        it.NivelEnsino = item.NivelEnsino;
                        it.UltimoToque = item.UltimoToque;

                        toquesE.Add(it);
                    }
                    string arquivoId = "";
                    foreach (var item in toques)
                    {
                        if (item.Arquivo == toque.Arquivo)
                        {
                            toquesE[i].DiasSemana = "";
                            toquesE[i].Arquivo    = toque.Arquivo;
                            toquesE[i].Nome       = toque.Nome;
                            toquesE[i].Hora       = toque.Hora;
                            if (toque.IsDomingo)
                            {
                                toquesE[i].DiasSemana += ",0";
                            }
                            if (toque.IsSegunda)
                            {
                                toquesE[i].DiasSemana += ",1";
                            }
                            if (toque.IsTerca)
                            {
                                toquesE[i].DiasSemana += ",2";
                            }
                            if (toque.IsQuarta)
                            {
                                toquesE[i].DiasSemana += ",3";
                            }
                            if (toque.IsQuinta)
                            {
                                toquesE[i].DiasSemana += ",4";
                            }
                            if (toque.IsSexta)
                            {
                                toquesE[i].DiasSemana += ",5";
                            }
                            if (toque.IsSabado)
                            {
                                toquesE[i].DiasSemana += ",6";
                            }
                            toquesE[i].DiasSemana  = toquesE[i].DiasSemana.Substring(1);
                            toquesE[i].IsAtivo     = toque.IsAtivo;
                            toquesE[i].NivelEnsino = toque.NivelEnsino;
                            toquesE[i].UltimoToque = toquesE[i].UltimoToque;

                            arquivoId = toque.Arquivo;

                            if (toque.NivelEnsino == 2 || toque.NivelEnsino == 3)
                            {
                                toquesE[i].Canal = 1;
                            }
                            else
                            {
                                toquesE[i].Canal = 2;
                            }

                            break;
                        }
                        i++;
                    }

                    string pathMusica = "";

                    foreach (var file in toque.fileupload)
                    {
                        if (file != null && file.ContentLength > 0)
                        {
                            var nameType = file.FileName.ToString().Split('.');
                            pathMusica = Path.Combine(Server.MapPath("~/Musicas"), (arquivoId.ToString() + "." + nameType[1]));

                            file.SaveAs(pathMusica);
                        }
                    }

                    string dir = Path.Combine(Server.MapPath("~/CSV/toque.csv"));
                    ServiceCSV.WriteCSVFileToque(dir, toquesE);

                    await FTPService.UploadFile(dir);

                    await FTPService.UploadFile(pathMusica);

                    return(RedirectToAction("Toques", true));
                }
                else
                {
                    return(RedirectToAction("EditarToque", toque));
                }
            }
            else
            {
                return(RedirectToAction("Login"));
            }
        }
Beispiel #5
0
        public async Task <ActionResult> PararToques()
        {
            if (VerificarLogin())
            {
                List <ToqueModel>       toques  = LerToquesCSV();
                List <ToqueExportModel> toquesE = new List <ToqueExportModel>();

                bool ativo = VerificarAtivo();

                foreach (var item in toques)
                {
                    ToqueExportModel it = new ToqueExportModel();
                    if (ativo)
                    {
                        it.IsAtivo = false;
                    }
                    else
                    {
                        it.IsAtivo = true;
                    }
                    it.Arquivo = item.Arquivo;
                    it.Nome    = item.Nome;
                    it.Hora    = item.Hora;
                    it.Canal   = item.Canal;
                    //it.IsSegunda = item.IsSegunda;
                    //it.IsTerca = item.IsTerca;
                    //it.IsQuarta = item.IsQuarta;
                    //it.IsQuinta = item.IsQuinta;
                    //it.IsSexta = item.IsSexta;
                    //it.IsSabado = item.IsSabado;
                    //it.IsDomingo = item.IsDomingo;
                    if (item.IsDomingo)
                    {
                        it.DiasSemana += ",0";
                    }
                    if (item.IsSegunda)
                    {
                        it.DiasSemana += ",1";
                    }
                    if (item.IsTerca)
                    {
                        it.DiasSemana += ",2";
                    }
                    if (item.IsQuarta)
                    {
                        it.DiasSemana += ",3";
                    }
                    if (item.IsQuinta)
                    {
                        it.DiasSemana += ",4";
                    }
                    if (item.IsSexta)
                    {
                        it.DiasSemana += ",5";
                    }
                    if (item.IsSabado)
                    {
                        it.DiasSemana += ",6";
                    }
                    it.DiasSemana  = it.DiasSemana.Substring(1);
                    it.NivelEnsino = item.NivelEnsino;
                    it.UltimoToque = item.UltimoToque;

                    toquesE.Add(it);
                }

                string dir = Path.Combine(Server.MapPath("~/CSV/toque.csv"));
                ServiceCSV.WriteCSVFileToque(dir, toquesE);

                await FTPService.UploadFile(dir);

                return(RedirectToAction("Toques", true));
            }
            else
            {
                return(RedirectToAction("Login"));
            }
        }