private void Button2_Click(object sender, EventArgs e)
        {
            int id = comboPerfil.SelectedIndex;

            if (id == 0)
            {
                MessageBox.Show("Selecione o perfil de importação", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                Login.Operfil.IdPerfil = lPerfil.Data[id - 1].IdPerfil;

                #region Chama o metodo para Postar Objeto
                labelProgresso.Text = "Transmitindo para o VIPP";
                PostarObjetoVIPP.Postagem(lVipp, this, oPerfil);

                #endregion

                labelProgresso.Text = "Salvando o arquivo processado...";

                switch (tipoArquivo)
                {
                case "csv":
                    GravaRetorno.GravaRetornoTxt();
                    break;

                case "CENGAGE - EXCEL":
                    GravaRetorno.GravaRetornoExcel();
                    break;

                case "txt":
                    GravaRetorno.GravaRetornoTxt();
                    break;
                }

                if (TrataRetorno.lRetornoValida.Count > 0)
                {
                    MessageBox.Show(string.Concat("Foram importados ", TrataRetorno.lRetornoValida.Count, " objetos com sucesso!"), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
                if (TrataRetorno.lRetornoInvalida.Count > 0)
                {
                    MessageBox.Show(string.Concat(TrataRetorno.lRetornoInvalida.Count, " Apresentaram erro, confira o log de importação."), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }

                MessageBox.Show("Importação finalizada.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

                path                = null;
                labelPath.Text      = "";
                labelProgresso.Text = "";
                btnEnviar.Enabled   = false;
                progressBar.Value   = 0;
                progressBar.Visible = false;
            }
        }
예제 #2
0
        private void Button2_Click(object sender, EventArgs e)
        {
            int id = comboPerfil.SelectedIndex;

            if (id == 0)
            {
                MessageBox.Show("Selecione o perfil de importação", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                Login.Operfil.IdPerfil = lPerfil.Data[id - 1].IdPerfil;

                #region Chama o metodo para Postar Objeto
                VIPP.PostarObjetoVIPP.Postagem(lVipp, this);

                #endregion

                labelProgresso.Text = "Salvando o arquivo processado...";

                switch (tipoArquivo)
                {
                case "txt":
                    GravaRetorno.GravaRetornoTxt();
                    break;

                case "CENGAGE - EXCEL":
                    GravaRetorno.GravaRetornoExcel();
                    break;
                }

                MessageBox.Show("Importação finalizada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                path                = null;
                labelPath.Text      = "";
                labelProgresso.Text = "";
                btnEnviar.Enabled   = false;
                progressBar.Value   = 0;
                progressBar.Visible = false;
            }
        }
        public List <Postagem> CarregaArquivos()
        {
            IniFile         oIniFile = new IniFile("Config");
            List <Postagem> lVipp    = new List <Postagem>();
            string          path     = oIniFile.IniReadString("Entrada");


            if (!Directory.Exists(string.Concat(path, @"\\TEMP")))
            {
                Directory.CreateDirectory(string.Concat(path, @"\\TEMP"));
            }
            string[] arquivos = Directory.GetFiles(path, "*.txt", SearchOption.AllDirectories);

            foreach (string arq in arquivos)
            {
                FileInfo fileInfo = new FileInfo(arq);
                string   fileName = fileInfo.Name;
                if (!File.Exists(string.Concat(path, @"\\TEMP\\", fileName)))
                {
                    Postar(ProcessaPlanilha.ListaDePostagem(arq, null, "txt"), fileName);
                    GravaRetorno.GravaRetornoTxt(fileName);
                    File.Move(arq, string.Concat(path, @"\\TEMP\\", fileName));
                }
                else
                {
                    if (!Directory.Exists(@"C:\Visualset.IntegradorWebService"))
                    {
                        Directory.CreateDirectory(@"C:\Visualset.IntegradorWebService");
                    }
                    using (StreamWriter vWriter = new StreamWriter(@"C:\Visualset.IntegradorWebService\LogServico.txt", true))
                    {
                        vWriter.WriteLine(string.Concat(DateTime.Now.ToString(), " | | O arquivo ", fileName, " já foi importado"));
                        vWriter.Flush();
                        vWriter.Close();
                    }
                }
            }
            return(lVipp);
        }