public static bool Run(int sPrograma, int sProceso, string sIdTerminal, string sIdSistema, bool bComprimir, bool bUpdateCurrentRows, bool bUsarGPRS, bool bCerrarVentana, string sNombreProceso, string sConexionGPRS, string sConexionLocal, DatascanCF.Data.DataSetSerializer.QueryList ListQuery, params object[] rParametros) { bool result = false; bUsarGPRS = usarGprsf(sConexionGPRS); // Si asi se especifica se intenta primero establecer la conexión GPRS UIHandler.StartWait(); if (bUsarGPRS) { if (!(GPRS.Conectar(sConexionGPRS))) { UIHandler.EndWait(); return(false); } } // Controlar las Excepciones try { // Se crea la instancia de la forma y se inicia el proceso CargaDatosForm frm = new CargaDatosForm(); frm.m_rwParametros = new ParametrosWS(sPrograma, sProceso, sIdTerminal, sIdSistema, bComprimir, bUpdateCurrentRows, bUsarGPRS, sNombreProceso, sConexionGPRS, ListQuery, rParametros); frm.m_bCerrarVentana = bCerrarVentana; frm.m_sConexionLocal = sConexionLocal; result = (UIHandler.ShowDialog(frm) == System.Windows.Forms.DialogResult.OK); //result = (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK); frm.Dispose(); // Finalmente se cierra la conexión if (bUsarGPRS) { GPRS.Desconectar(); } return(result); } catch { return(false); } finally { UIHandler.EndWait(); } }
public static bool DescargarDatos(int sCodPrograma, int sCodProceso, string sIdTerminal, string sDeviceId, bool bComprimir, bool bActualizarRegistros, bool bUsarGPRS, bool bCerrarVentana, string sNombreProceso, string sConexionGPRS, string sDataSource, DatascanCF.Data.DataSetSerializer.QueryList ListQuery, object[] prParametros) { return(Comunicacion.DescargarDatosForm.Run(sCodPrograma, sCodProceso, sIdTerminal, sDeviceId, bComprimir, bActualizarRegistros, bUsarGPRS, bCerrarVentana, sNombreProceso, sConexionGPRS, sDataSource, ListQuery, prParametros)); }
public ParametrosWS(int pPrograma, int pProceso, string pIdTerminal, string pIdSistema, bool pComprimir, bool pUpdateCurrentRows, bool pUsarGPRS, string pDescripcionProceso, string sConexionGprs, DatascanCF.Data.DataSetSerializer.QueryList listQuery, params object[] pParametros) { this.Programa = pPrograma; this.Proceso = pProceso; this.IdTerminal = pIdTerminal; this.IdSistema = pIdSistema; this.Comprimir = pComprimir; this.Parametros = pParametros; this.UpdateCurrentRows = pUpdateCurrentRows; this.UsarGPRS = pUsarGPRS; this.DescripcionProceso = pDescripcionProceso; this.lstQuery = listQuery; this.ConexionGPRS = sConexionGPRS; }