Ejemplo n.º 1
0
        public static bool CreaFichConexion(string Servidor,
                                            string LicenciaClientePath,
                                            string Protocolo,
                                            string Compania,
                                            string Usuario,
                                            string Password)
        {
            string Error_Log = System.Configuration.ConfigurationManager.AppSettings["Error_Log"];

            NavisionDBConfig NavCfg = new NavisionDBConfig();
            NavCfg.ApplicationPath = LicenciaClientePath;
            NavCfg.Server = Servidor;
            NavCfg.NetType = Protocolo;
            NavCfg.User = Usuario;
            NavCfg.Password = Password;
            NavCfg.Company = Compania;

            try
            {
                string nombreFichConf = System.Configuration.ConfigurationManager.AppSettings["ConfFich"];
                NavCfg.SaveAppSettings(nombreFichConf);
                return true;
            }
            catch (Exception ex)
            {
                System.IO.StreamWriter LogDebug = new System.IO.StreamWriter(Error_Log, true);
                LogDebug.WriteLine(DateTime.Now.ToString() + " Error al crear fichero: " + ex.Message);
                LogDebug.Close();

                string MailMsg = DateTime.Now.ToString() + " Error al crear fichero: " + ex.Message;
                string MailSubject = "WSTPV Error: CreaFichConexion()";
                SendMail(MailMsg, MailSubject);

                return false;
            }
        }