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)); }
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(); }
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(); }
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("Отправлено"); }
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("Отправлено"); }
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("Отправлено"); }
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)); }
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(); }
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)); }
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)); }