Пример #1
0
        public ActionResult Remover(Tarefa TarefaModel)
        {
            //Faz Load com o ID passado
            TarefaModel = TarefasDAO.Carregar(TarefaModel.ID);

            if (TarefaModel != null)
            {
                AmazonUpload AmazonS3 = new AmazonUpload();

                //Apaga arquivo antes de apagar a tarefa
                if (AmazonS3.ApagaArquivo(ConfigurationManager.AppSettings["BucketName"], Convert.ToString(Session["EmpresaNome"]), "Arquivos", TarefaModel.Anexo))
                {
                    if (TarefasDAO.Remover(TarefaModel.ID))
                    {
                        return(RedirectToAction("Listar"));
                    }
                    else
                    {
                        ViewBag.Error = "Ocorreu um erro ao tentar excluir o resgistro, favor entrar em contato com o administrador do sistema";
                    }
                }
                else
                {
                    ViewBag.Error = "Ocorreu um erro ao tentar excluir o resgistro, favor entrar em contato com o administrador do sistema";
                }
            }

            return(View(TarefaModel));
        }
Пример #2
0
        private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            vipoln.Visible          = true;
            AllMissionsGrid.Visible = false;
            dataGridView1.Visible   = false;


            AmazonUpload amazonS3 = new AmazonUpload();

            amazonS3.TestDownloadFile(@"D:\AntWork\AdminTRUE\Mission69.xml", "mission69.xml");

            XmlSerializer serializer = new XmlSerializer(typeof(List <Mission>));

            StreamReader reader = new StreamReader(path);

            missions = (List <Mission>)serializer.Deserialize(reader);


            foreach (Mission work in missions)
            {
                if (work.Done != 0)
                {
                    vipoln.Rows.Add(work.Login, work.Topic, work.About, work.Rate, work.Date_Miss);
                }
            }


            reader.Close();
        }
Пример #3
0
        private void label1_Click_1(object sender, EventArgs e)
        {
            label2.Visible   = true;
            PassText.Visible = true;

            CodeGen       pass       = new CodeGen(CodeGen.Pass());
            XmlSerializer serializer = new XmlSerializer(typeof(CodeGen));
            StreamWriter  writer     = new StreamWriter(PathCode);

            serializer.Serialize(writer, pass);
            writer.Close();


            XmlSerializer serializer1 = new XmlSerializer(typeof(CodeGen));
            StreamReader  reader      = new StreamReader(PathCode);
            CodeGen       input       = (CodeGen)serializer.Deserialize(reader);

            reader.Close();
            PassText.Text = input.Code;


            AmazonUpload amazonS3 = new AmazonUpload();

            amazonS3.UploadFile("missions69", "code.xml", "D:\\AntWork\\AdminTRUE\\code.xml");
            amazonS3.DownloadFile();
        }
Пример #4
0
        private void label11_Click_2(object sender, EventArgs e)
        {
            AmazonUpload amazonS3 = new AmazonUpload();

            amazonS3.UploadFile("missions69", "graf.xml", "D:\\AntWork\\AdminTRUE\\graf.xml");
            amazonS3.DownloadFile();
            MessageBox.Show("Отправлено");
        }
Пример #5
0
        private void SendLabel_Click(object sender, EventArgs e)
        {
            AmazonUpload amazonS3 = new AmazonUpload();

            amazonS3.UploadFile("missions69", "workers.xml", "D:\\AntWork\\AdminTRUE\\workers.xml");
            amazonS3.DownloadFile();
            MessageBox.Show("Отправлено");
        }
Пример #6
0
        private async void Send_Click_1(object sender, EventArgs e)
        {
            AmazonUpload amazonS3 = new AmazonUpload();

            amazonS3.UploadFile("missions69", "mission69.xml", "D:\\AntWork\\AdminTRUE\\missions69.xml");
            amazonS3.DownloadFile();

            MessageBox.Show("Отправлено");
        }
Пример #7
0
        public ActionResult Adicionar(Tarefa TarefaModel, HttpPostedFileBase Arquivo)
        {
            if (ModelState.IsValid)
            {
                // Verifica se existe um arquivo escolhido
                if (Arquivo != null && Arquivo.ContentLength > 0)
                {
                    AmazonUpload AmazonS3 = new AmazonUpload();

                    // Pega o nome do arquivo
                    TarefaModel.Anexo = Path.GetFileName(Arquivo.FileName);

                    // Grava o arquivo em uma pasta local
                    var Caminho = Path.Combine(Server.MapPath("~/Content/uploads"), TarefaModel.Anexo);
                    Arquivo.SaveAs(Caminho);

                    //Verifica se existe a pasta da empresa no Bucket
                    if (!AmazonS3.ExistePasta(Convert.ToString(Session["EmpresaNome"]), "Arquivos", ConfigurationManager.AppSettings["BucketName"]))
                    {
                        //Cria uma pasta no Bucket com o nome da empresa
                        AmazonS3.CriaPasta(Convert.ToString(Session["EmpresaNome"]), "Arquivos", ConfigurationManager.AppSettings["BucketName"]);
                    }

                    //Faz Upload do arquivo para o S3
                    AmazonS3.EnviaArquivoS3(Caminho, ConfigurationManager.AppSettings["BucketName"], Convert.ToString(Session["EmpresaNome"]), "Arquivos", TarefaModel.Anexo);

                    //Deleta o arquivo salvo local
                    System.IO.File.Delete(Caminho);
                }

                TarefaModel.Status = ConfigurationManager.AppSettings["Fazer"];

                if (TarefasDAO.Salvar(TarefaModel))
                {
                    return(RedirectToAction("Listar"));
                }
            }

            //Busca os tipos de tarefa e retorna um dictionary contendo os registros e monta o select list
            var TarefasTipos = SelectListMVC.CriaListaSelecao(TarefasDAO.Tipos());

            foreach (var item in TarefasTipos)
            {
                if (item.Value == TarefaModel.TipoID)
                {
                    item.Selected = true;
                    break;
                }
            }

            ViewBag.TipoID        = TarefasTipos;
            ViewBag.Participantes = SelectListMVC.CriaListaSelecao(TarefasDAO.Participantes());

            return(View(TarefaModel));
        }
Пример #8
0
        private void label22_Click(object sender, EventArgs e)
        {
            listBox1.Visible = true;
            listBox1.Items.Clear();
            AmazonUpload amazonS3 = new AmazonUpload();

            amazonS3.TestDownloadFile(@"D:\AntWork\AdminTRUE\IfOnWork.xml", "IfOnWork");

            XmlSerializer serializer = new XmlSerializer(typeof(List <IfOnWork>));

            StreamReader reader = new StreamReader(pathIf);

            onWorks = (List <IfOnWork>)serializer.Deserialize(reader);

            foreach (IfOnWork work in onWorks)
            {
                listBox1.Items.Add(work.Login + " " + work.Date);
            }


            reader.Close();
        }
Пример #9
0
        public ActionResult PerfilEditar(Usuario UsuarioModel, HttpPostedFileBase Foto)
        {
            // Verifica se existe um arquivo escolhido
            if (Foto != null && Foto.ContentLength > 0)
            {
                AmazonUpload AmazonS3 = new AmazonUpload();

                //Verifica se possui arquivo antigo para substituição na amazon
                string ArquivoAntigo = Database.DBBuscaInfo("Usuarios", "ID", Convert.ToString(UsuarioModel.ID), "Foto");

                // Pega o nome do arquivo
                UsuarioModel.Foto = Path.GetFileName(Foto.FileName);

                // Grava o arquivo em uma pasta local
                var Caminho = Path.Combine(Server.MapPath("~/Content/uploads"), UsuarioModel.Foto);
                Foto.SaveAs(Caminho);

                //Verifica se existe a pasta da empresa no Bucket
                if (!AmazonS3.ExistePasta(Convert.ToString(Session["EmpresaNome"]), "Fotos", ConfigurationManager.AppSettings["BucketName"]))
                {
                    //Cria uma pasta no Bucket com o nome da empresa
                    AmazonS3.CriaPasta(Convert.ToString(Session["EmpresaNome"]), "Fotos", ConfigurationManager.AppSettings["BucketName"]);
                }

                //Apaga arquivo antigo para fazer upload de um novo
                AmazonS3.ApagaArquivo(ConfigurationManager.AppSettings["BucketName"], Convert.ToString(Session["EmpresaNome"]), "Fotos", ArquivoAntigo);

                //Faz Upload do arquivo para o S3
                AmazonS3.EnviaArquivoS3(Caminho, ConfigurationManager.AppSettings["BucketName"], Convert.ToString(Session["EmpresaNome"]), "Fotos", UsuarioModel.Foto);

                //Deleta arquivo salvo local
                System.IO.File.Delete(Caminho);
            }
            else
            {
                //Se não tem arquivo nome, mantém o antigo
                UsuarioModel.Foto = Database.DBBuscaInfo("Usuarios", "ID", Convert.ToString(UsuarioModel.ID), "Foto");
            }

            if (UsuariosDAO.EditarPerfil(UsuarioModel))
            {
                Session["UsuarioFoto"] = UsuarioModel.Foto;

                return(RedirectToAction("Perfil", new { ID = UsuarioModel.ID }));
            }

            List <SelectListItem> Estados = new List <SelectListItem>();

            //Busca e retorna um dictionary contendo os dados
            var TodosEstados = UsuariosDAO.Estados();

            foreach (var item in TodosEstados.Keys)
            {
                Estados.Add(new SelectListItem {
                    Text = TodosEstados[item], Value = Convert.ToString(item)
                });
            }

            ViewBag.Estados = Estados;

            return(RedirectToAction("PerfilEditar", UsuarioModel));
        }
Пример #10
0
        public ActionResult Editar(Tarefa TarefaModel, HttpPostedFileBase Arquivo)
        {
            if (ModelState.IsValid)
            {
                // Verifica se existe um arquivo escolhido
                if (Arquivo != null && Arquivo.ContentLength > 0)
                {
                    AmazonUpload AmazonS3 = new AmazonUpload();

                    //Verifica se possui arquivo antigo para substituição na amazon
                    string ArquivoAntigo = TarefasDAO.BuscaArquivo(TarefaModel.ID);

                    // Pega o nome do arquivo
                    TarefaModel.Anexo = Path.GetFileName(Arquivo.FileName);

                    // Grava o arquivo em uma pasta local
                    var Caminho = Path.Combine(Server.MapPath("~/Content/uploads"), TarefaModel.Anexo);
                    Arquivo.SaveAs(Caminho);

                    //Verifica se existe a pasta da empresa no Bucket
                    if (!AmazonS3.ExistePasta(Convert.ToString(Session["EmpresaNome"]), "Arquivos", ConfigurationManager.AppSettings["BucketName"]))
                    {
                        //Cria uma pasta no Bucket com o nome da empresa
                        AmazonS3.CriaPasta(Convert.ToString(Session["EmpresaNome"]), "Arquivos", ConfigurationManager.AppSettings["BucketName"]);
                    }

                    //Apaga arquivo antigo para fazer upload de um novo
                    AmazonS3.ApagaArquivo(ConfigurationManager.AppSettings["BucketName"], Convert.ToString(Session["EmpresaNome"]), "Arquivos", ArquivoAntigo);

                    //Faz Upload do arquivo para o S3
                    AmazonS3.EnviaArquivoS3(Caminho, ConfigurationManager.AppSettings["BucketName"], Convert.ToString(Session["EmpresaNome"]), "Arquivos", TarefaModel.Anexo);

                    //Deleta o arquivo salvo Local
                    System.IO.File.Delete(Caminho);
                }
                else
                {
                    //Se não tem arquivo nome, mantém o antigo
                    TarefaModel.Anexo = TarefasDAO.BuscaArquivo(TarefaModel.ID);
                }

                if (TarefasDAO.Editar(TarefaModel))
                {
                    return(RedirectToAction("Editar", new { ID = TarefaModel.ID }));
                }
            }

            //Busca os tipos de tarefa e retorna um dictionary contendo elas
            var TarefasTipos = SelectListMVC.CriaListaSelecao(TarefasDAO.Tipos());

            foreach (var item in TarefasTipos)
            {
                if (item.Value == TarefaModel.TipoID)
                {
                    item.Selected = true;
                    break;
                }
            }

            ViewBag.TipoID        = TarefasTipos;
            ViewBag.Participantes = SelectListMVC.CriaListaSelecao(TarefasDAO.Participantes());

            return(View("Editar", TarefaModel));
        }