Exemplo n.º 1
0
        private void sendSMS()
        {
            string          configFilePath = configuredFilePath();
            ConfigValidator cv             = new ConfigValidator();

            cv.API  = api;
            cv.Ruta = configFilePath;

            if ("".Equals(configFilePath.Trim()) || !File.Exists(configFilePath) || !cv.ValidateConfiguration())
            {
                openConfigForm(configFilePath);
            }
            else
            {
                try {
                    Settings    set = Settings.Default;
                    SalesPicker sp  = new SalesPicker();
                    sp.WorkbookPath = configFilePath;
                    sp.UserName     = set.user;
                    sp.Password     = set.password;
                    //sp.SendMethod = SMSSender.CommonConstants.SMS_LOCAL;
                    sp.SendMethod = SMSSender.CommonConstants.SMS_MAS_MENSAJES;

                    sp.RetrieveConfiguration();
                    sp.RetrieveSales();
                    sp.SendSMS();
                    sp.SendBossSMS();
                }catch (Exception e) {
                    ErrLogger.Log(e.Message);
                    ErrLogger.Log(e.StackTrace);
                }
            }
        }
Exemplo n.º 2
0
        private void buttonOK_Click(object sender, EventArgs e)
        {
            // VALIDATE FILE EXISTANCE
            if ("".Equals(textBoxFileName.Text.Trim()))
            {
                MessageBox.Show("No se ha seleccionado un archivo de excel para la configuración", "Archivo de Excel!");
                return;
            }

            if (!File.Exists(textBoxFileName.Text))
            {
                MessageBox.Show("No se encontró el archivo seleccionado", "Archivo de Excel!");
                return;
            }

            toolStripStatusLabel1.Text    = "Validando libro seleccionado ...";
            toolStripProgressBar1.Visible = true;
            toolStripProgressBar1.PerformStep(); // 10
            // VALIDATE FILE CONTENTS
            ConfigValidator cv = new ConfigValidator();

            cv.API = api;
            toolStripProgressBar1.PerformStep(); // 20
            cv.Ruta = textBoxFileName.Text;
            toolStripProgressBar1.PerformStep(); // 30

            if (!cv.ValidateConfiguration())
            {
                toolStripProgressBar1.Visible = false;
                toolStripProgressBar1.Value   = 0;
                toolStripStatusLabel1.Text    = "Listo";

                MessageBox.Show("El archivo seleccionado no contiene información sobre la configuración de mensajes para metas de ventas", "Archivo de Excel!");
                return;
            }

            toolStripStatusLabel1.Text  = "Grabando configuración ...";
            toolStripProgressBar1.Value = 100; // 100

            saveSettings();

            toolStripProgressBar1.Visible = false;

            System.Diagnostics.Process.Start(textBoxFileName.Text);
            this.Close();
        }
Exemplo n.º 3
0
        private void localFiles()
        {
            string          configFilePath = configuredFilePath();
            ConfigValidator cv             = new ConfigValidator();

            cv.API  = api;
            cv.Ruta = configFilePath;

            if ("".Equals(configFilePath.Trim()) || !File.Exists(configFilePath) || !cv.ValidateConfiguration())
            {
                openConfigForm(configFilePath);
            }
            else
            {
                try
                {
                    Settings    set = Settings.Default;
                    SalesPicker sp  = new SalesPicker();
                    sp.WorkbookPath = configFilePath;
                    sp.UserName     = set.user;
                    sp.Password     = set.password;
                    sp.SendMethod   = SMSSender.CommonConstants.SMS_LOCAL;
                    //sp.SendMethod = SMSSender.CommonConstants.SMS_MAS_MENSAJES;

                    sp.RetrieveConfiguration();
                    sp.RetrieveSales();
                    sp.SendSMS();
                    sp.SendBossSMS();
                }
                catch (Exception e)
                {
                    ErrLogger.Log(e.Message);
                    ErrLogger.Log(e.StackTrace);
                }

                MessageBox.Show("Archivos locales de simulación de SMS generados exitosamente.", "Simulación de SMS Local", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }