Esempio n. 1
0
        private bool isRotinaChecagem()
        {
            string rotinaChecagem = Path.Combine(Application.StartupPath, "r_ch_vendas_lanctos");
            var    dataAtual      = DateTime.Now.Date;

            if (File.Exists(rotinaChecagem) == false)
            {
                //cria o arquivo
                FileManagerIts.CreateFile(rotinaChecagem);
            }
            try
            {
                string checagem          = FileManagerIts.GetDataStringFile(rotinaChecagem);
                Nullable <DateTime> data = DataUtil.ToDate(checagem).Date;

                if (data == dataAtual)
                {
                    return(true);
                }
                else
                {
                    //registra a ocorrencia da rotina no dia
                    FileManagerIts.OverWriteOnFile(rotinaChecagem, dataAtual.ToShortDateString());
                }
            }
            catch (Exception)
            {
                FileManagerIts.DeleteFile(rotinaChecagem);
            }
            return(false);
        }
Esempio n. 2
0
        private void XFrmAdminMenu_FormClosing(object sender, FormClosingEventArgs e)
        {
            //UserLookAndFeel.Default.ActiveSkinName returns a currently applied skin name.
            //The UserLookAndFeel.Default.StyleChanged event fires in response to changing an active skin.

            var    skin = UserLookAndFeel.Default.ActiveSkinName;
            string file = AdminMenuUtil.PREFERENCIAS;

            if (!File.Exists(file))
            {
                FileManagerIts.CreateFile(file);
            }
            FileManagerIts.OverWriteOnFile(file, skin);
        }
Esempio n. 3
0
 private void barBtnSalvar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (File.Exists(this.file))
     {
         this.IsTextSave = FileManagerIts.OverWriteOnFile(this.file, scintilla.Text);
     }
     else
     {
         using (SaveFileDialog saveFile = new SaveFileDialog())
         {
             saveFile.ShowDialog();
         }
     }
     this.Dispose();
 }
Esempio n. 4
0
        //criptografa os dados do arquivo
        private void Criptografar(EmpresaMatriz matriz, EmpresaFilial filial, bool flag)
        {
            string codMat    = ASCIIEncodingIts.Coded(matriz.CodigoMatriz);
            string codFilial = ASCIIEncodingIts.Coded(filial.CodigoFilial);
            string idUser    = ASCIIEncodingIts.Coded("" + UnitWork.Usuario.IdUsuario);

            if (flag)
            {
                FileManagerIts.OverWriteOnFile(UnitWork.PREFERENCIAS,
                                               new string[] { codMat, codFilial, "true", idUser, });
            }
            else
            {
                FileManagerIts.OverWriteOnFile(UnitWork.PREFERENCIAS,
                                               new string[] { codMat, codFilial, });
            }
        }
Esempio n. 5
0
        private void btnSaveLog_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var saveFileDialog = new SaveFileDialog();

            saveFileDialog.Filter   = "Text files | *.txt";
            saveFileDialog.FileName = "Log de execução";

            if (saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                FileManagerIts.CreateFile(saveFileDialog.FileName);

                foreach (var line in log.OrderBy(l => l.DataLog))
                {
                    var msg = line.DataLog + " - " + line.Mensagem;
                    FileManagerIts.OverWriteOnFile(saveFileDialog.FileName, msg);
                }
            }
        }
Esempio n. 6
0
        private void barBtnGerarContexto_ItemClick(object sender, ItemClickEventArgs e)
        {
            if (this._empty || this._fileClassList.Count == 0)
            {
                XMessageIts.Mensagem("Nenhuma arquivo .cs adicionado.");
            }
            else
            {
                Task.Run(updateStatusConvertendo);

                var mode = barToggleSwitchModo.Checked;

                byte[] bytesContext = null;
                //string templatePath = Application.StartupPath + "\\template_context";

                if (mode)
                {
                    //templatePath = Application.StartupPath + "\\template_context2";
                    bytesContext = Properties.Resources.context2_template;
                }
                else
                {
                    bytesContext = Properties.Resources.context_template;
                }

                var template = FileManagerIts.GetDataFromBytes(bytesContext);

                this._strContext.Clear();

                var propDao        = new StringBuilder();
                var propPrivateDao = new StringBuilder();
                var initDao        = new StringBuilder();
                var metodoDao      = new StringBuilder();;
                var dbSet          = new StringBuilder();

                //pegue os arquivos selecionados
                var lista = gridViewClasses.GetSelectedItens <FileClass>();

                if (lista.Count == 0)
                {
                    lista = _fileClassList;
                }

                foreach (var item in lista)
                {
                    generatePropDao(propDao, item);

                    generatePropPrivateDao(propPrivateDao, item);

                    generateInitDao(initDao, item);

                    generateMetodoDao(metodoDao, item);

                    generateDbSet(dbSet, item);
                }

                if (mode)
                {
                    generateContextOptimizado(template, propDao, dbSet);
                }
                else
                {
                    generateContext(template, propPrivateDao, initDao, metodoDao, dbSet);
                }

                string desktop = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
                string ctxPath = Path.Combine(desktop, "Contexto.cs");

                FileManagerIts.OverWriteOnFile(ctxPath, new string[] { _strContext.ToString() });

                if (File.Exists(ctxPath))
                {
                    this.barStaticOk.Visibility = BarItemVisibility.Always;
                    //XMessageIts.Mensagem("Contexto gerado em: \n\n" + ctxPath, "Contexto gerado com sucesso");
                    //barBtnShowResult_ItemClick(null, null);

                    var op = XMessageIts.Confirmacao("Contexto gerado em: \n\n"
                                                     + ctxPath
                                                     + "\n\nVisualizar contexto ?\n", "Contexto gerado com sucesso");
                    if (op == DialogResult.Yes)
                    {
                        //FileManagerIts.View(ctxPath);
                        barBtnShowResult_ItemClick(null, null);
                    }
                }
            }
        }