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(); }
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); } }