コード例 #1
0
        public void UpdateSystemDLLs(string source, string tarjet)
        {
            string startup = Application.StartupPath;

            //altera o path
            //..\ITSolution\ITSolution.Admin\bin\Debug
            //..\ITE\ITE.Forms\bin\Debug\
            if (string.IsNullOrEmpty(source))
            {
                source = startup.Replace(@"\ITSolution\ITSolution.Admin", @"\ITE\ITE.Forms");
                source = source.Replace(@"\ITE\ITE.Teste", @"\ITE\ITE.Forms");
            }


            var files = FileManagerIts.ToFiles(source, new string[] { ".dll", ".pdb", ".exe" });

            //vai o foreach normal mesmo
            foreach (var f in files)
            {
                string fileName = Path.GetFileName(f);
                if (fileName.StartsWith("ITE.") || fileName.StartsWith("ITSolution."))
                {
                    //gera o caminho do arquivo
                    string newSource = Path.Combine(tarjet, fileName);
                    //copia o arquivo para o diretorio ou sobreescreve se ele existir
                    FileManagerIts.CopyFile(f, newSource);
                    Console.WriteLine(fileName);
                }
            }
        }
コード例 #2
0
        //OK Graças a Deus
        public void UpdateDLLsITSolution(string source, string tarjet)
        {
            var files = FileManagerIts.ToFiles(source, new string[] { ".dll", ".pdb", ".exe" });

            //vai o foreach normal mesmo
            foreach (var f in files)
            {
                string fileName = Path.GetFileName(f);
                if (fileName != null && fileName.StartsWith("ITSolution."))
                {
                    //gera o caminho do arquivo
                    string newSource = Path.Combine(tarjet, fileName);
                    //copia o arquivo para o diretorio ou sobreescreve se ele existir
                    FileManagerIts.CopyFile(f, newSource);
                }
            }
        }
コード例 #3
0
        private void pictureLogo_DoubleClick(object sender, EventArgs e)
        {
            var op = openFileLogo.ShowDialog();

            if (op == DialogResult.OK)
            {
                pictureLogo.Image = Image.FromFile(openFileLogo.FileName);

                //var dir = Path.Combine(Path.GetDirectoryName(PATH_LOGO_VENDA), "logo_venda"));
                if (File.Exists(PATH_LOGO_VENDA))
                {
                    //salva
                    FileManagerIts.CopyFile(openFileLogo.FileName, PATH_LOGO_VENDA + ".new");
                }
                else
                {
                    pictureLogo.Image.Save(PATH_LOGO_VENDA);
                }
            }
        }
コード例 #4
0
        private void barBtnSelecionaArquivo_Click(object sender, EventArgs e)
        {
            var op = openImage.ShowDialog();

            if (op == DialogResult.OK)
            {
                var files = this.openImage.FileNames;

                foreach (var file in files)
                {
                    var temp = FileManagerIts.GetTempFile(file);

                    //copie o arquivo pro temporario
                    FileManagerIts.CopyFile(file, temp);

                    //use o temporario
                    this.setImagemPictureImage(temp);
                }
            }
        }
コード例 #5
0
        //OK
        public void UpdateDLLsITE(string source, string tarjet)
        {
            var files = FileManagerIts.ToFiles(source, new string[] { ".dll", ".pdb", ".exe" });

            //vai o foreach normal mesmo
            foreach (var f in files)
            {
                string fileName = Path.GetFileName(f);
                if (fileName != null && fileName.StartsWith("ITE."))
                {
                    //gera o caminho do arquivo
                    string newSource = Path.Combine(tarjet, fileName);
                    //copia o arquivo para o diretorio ou sobreescreve se ele existir
                    FileManagerIts.CopyFile(f, newSource);
                }
            }

            //com lambda ficou foi mais complicado de entender posteriormente
            //FileManagerIts.ToFiles(temp)
            //    .Where(f => f.ToString() != null && !f.StartsWith("ITE."))
            //    .ToList().ForEach(File.Delete);
        }