Ejemplo n.º 1
0
        /// <summary>
        ///     Load system configuration.
        /// </summary>
        private void LoadConfig()
        {
            mXml = new CustomXmlConfig("Config.xml");

            mEcServer = mXml.StrXmlSimpleConfigValue("SERVER_EC");
            mEcDb     = mXml.StrXmlSimpleConfigValue("BANCO_EC");
            mEcUser   = mXml.StrXmlSimpleConfigValue("USER_EC");
            mEcPass   = mXml.StrXmlSimpleConfigValue("PASS_EC");

            mAuxServer = mXml.StrXmlSimpleConfigValue("SERVER_AUX");
            mAuxDb     = mXml.StrXmlSimpleConfigValue("BANCO_AUX");
            mAuxUser   = mXml.StrXmlSimpleConfigValue("USER_AUX");
            mAuxPass   = mXml.StrXmlSimpleConfigValue("PASS_AUX");

            mLogServer = mXml.StrXmlSimpleConfigValue("SERVER_LOG");
            mLogDb     = mXml.StrXmlSimpleConfigValue("BANCO_LOG");
            mLogUser   = mXml.StrXmlSimpleConfigValue("USER_LOG");
            mLogPass   = mXml.StrXmlSimpleConfigValue("PASS_LOG");

            String EcStrCnn  = Sql.CriaStringConexao(mEcServer, mEcDb, mEcUser, mEcPass);
            String AuxStrCnn = Sql.CriaStringConexao(mAuxServer, mAuxDb, mAuxUser, mAuxPass);
            String LogStrCnn = Sql.CriaStringConexao(mLogServer, mLogDb, mLogUser, mLogPass);

            //Cria um objeto estático, de maneira que possa 'reutilizar' os objetos em toda a interface.
            Objects.CfgAtual = new Config(mEcServer, mEcDb, mEcUser, mEcPass, EcStrCnn, mAuxServer, mAuxDb, mAuxUser, mAuxPass, AuxStrCnn, mIdioma, "default");

            //Cria os objetos estáticos para cada banco de dados.
            Objects.CnnBancoEc    = new Sql(EcStrCnn);
            Objects.CnnBancoEcMgr = new Sql(AuxStrCnn);
            Objects.CnnBancoLog   = new Sql(LogStrCnn);
        }
Ejemplo n.º 2
0
        private Boolean CriaArquivoXml()
        {
            try
            {
                mXml = new CustomXmlConfig("Config.xml");
                mXml.CreateNewXmlFileConfig("ConfiguracoesGerais");

                Dictionary <string, object> dic = new Dictionary <string, object>();
                dic.Add("SERVER_EC", txt_Cn_SqlEc.Text);
                dic.Add("BANCO_EC", txt_Cn_DbEc.Text);
                dic.Add("USER_EC", txt_Cn_EcUser.Text);
                dic.Add("PASS_EC", txt_Cn_EcPass.Text != "" ? txt_Cn_EcPass.Text : "");

                dic.Add("SERVER_AUX", txt_Cn_SqlEcMgr.Text);
                dic.Add("BANCO_AUX", txt_Cn_DbEcMgr.Text);
                dic.Add("USER_AUX", txt_Cn_EcMgrUser.Text);
                dic.Add("PASS_AUX", txt_Cn_EcMgrPass.Text != "" ? txt_Cn_EcMgrPass.Text : "");

                dic.Add("SERVER_LOG", txt_Cn_SqlEcMgrLog.Text);
                dic.Add("BANCO_LOG", txt_Cn_DbEcMgrLog.Text);
                dic.Add("USER_LOG", txt_Cn_EcMgrLogUser.Text);
                dic.Add("PASS_LOG", txt_Cn_EcMgrLogPass.Text != "" ? txt_Cn_EcMgrLogPass.Text : "");

                /*
                 *  Dionei Beilke dos Santos
                 *  09/11/2018
                 *  Adicionado novas configuracoes
                 */
                dic.Add("IDIOMA", "pt-BR");
                dic.Add("THEME", "LIGHT");

                mXml.AddXmlParameters("ConfiguracoesGerais", dic);

                //User XML
                mXml = new CustomXmlConfig("ConfigCurrentUser.xml");
                mXml.CreateNewXmlFileConfig("ConfiguracoesGerais");

                dic = new Dictionary <string, object>();
                dic.Add("MANTER_CONECTADO", "false");
                dic.Add("USUARIO", "L04eWNDJERU=");
                dic.Add("SENHA", "");

                mXml.AddXmlParameters("ConfiguracoesGerais", dic);

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Ejemplo n.º 3
0
    public static void LoadConfigAPI(String ApiUserName, String ApiUserPass)
    {
        if (ApiUserName.ToUpper().Trim() == "X154812A85SD4DSDS5A1A1S8A" && ApiUserPass.ToUpper().Trim() == "S31X8A8E12385532SDI;/SP43WED")
        {
            CustomXmlConfig xml = new CustomXmlConfig("SkaConfig.xml");

            String ecServer = xml.StrXmlSimpleConfigValue("SERVER_EC");
            String ecDb     = xml.StrXmlSimpleConfigValue("BANCO_EC");
            String ecUser   = xml.StrXmlSimpleConfigValue("USER_EC");
            String ecPass   = xml.StrXmlSimpleConfigValue("PASS_EC");

            String auxServer = xml.StrXmlSimpleConfigValue("SERVER_AUX");
            String auxDb     = xml.StrXmlSimpleConfigValue("BANCO_AUX");
            String auxUser   = xml.StrXmlSimpleConfigValue("USER_AUX");
            String auxPass   = xml.StrXmlSimpleConfigValue("PASS_AUX");

            String logServer = xml.StrXmlSimpleConfigValue("SERVER_LOG");
            String logDb     = xml.StrXmlSimpleConfigValue("BANCO_LOG");
            String logUser   = xml.StrXmlSimpleConfigValue("USER_LOG");
            String logPass   = xml.StrXmlSimpleConfigValue("PASS_LOG");

            System.Globalization.CultureInfo mIdioma = new System.Globalization.CultureInfo(xml.StrXmlSimpleConfigValue("IDIOMA"));
            String ColorTheme = xml.StrXmlSimpleConfigValue("THEME");

            Boolean mManterUserConectado = Convert.ToBoolean(xml.StrXmlSimpleConfigValue("MANTER_CONECTADO"));

            String EcStrCnn  = Sql.CriaStringConexao(ecServer, ecDb, ecUser, ecPass);
            String AuxStrCnn = Sql.CriaStringConexao(auxServer, auxDb, auxUser, auxPass);
            String LogStrCnn = Sql.CriaStringConexao(logServer, logDb, logUser, logPass);

            //Cria um objeto estático, de maneira que possa 'reutilizar' os objetos em toda a interface.
            Objects.CfgAtual = new Config(ecServer, ecDb, ecUser, ecPass, EcStrCnn, auxServer, auxDb, auxUser, auxPass, AuxStrCnn, mIdioma, ColorTheme);

            //Cria os objetos estáticos para cada banco de dados.
            Objects.CnnBancoEc    = new Sql(EcStrCnn);
            Objects.CnnBancoEcMgr = new Sql(AuxStrCnn);
            Objects.CnnBancoLog   = new Sql(LogStrCnn);

            Objects.UsuarioAtual = new Usuario("X154812A85SD4DSDS5A1A1S8A", "S31X8A8E12385532SDI;/SP43WED");
        }
        else
        {
            throw new ArgumentOutOfRangeException("User and password from API user is not correct");
        }
    }