Exemplo n.º 1
0
 public void Editar()
 {
     try
     {
         IUnidadTransporte unidad = UnidadTransporteFactory.GetUnidadTransporte();
         unidad.UnidadTransporteID = Utiles.Validaciones.obtieneEntero(txtUnidadTransporteID.Text);
         unidad.Consultar();
         txtNroInterno.Text = unidad.NroInternoSITT;
         txtDominio.Text    = unidad.Dominio;
         if (unidad.CarroceriaAnio.ToString() == "0")
         {
             txtCarrAnio.Text = "";
         }
         else
         {
             txtCarrAnio.Text = unidad.CarroceriaAnio.ToString();
         }
         txtCarrMod.Text = unidad.CarroceriaMod;
         txtChasis.Text  = unidad.Chasis;
         //asignar el valor de la bd al combo
         ddlTipoUnidad.SelectedValue = ((int)unidad.TipoTransporte).ToString();
     }
     catch (Exception ex)
     {
         ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
     }
 }
Exemplo n.º 2
0
        private IUnidadTransporte obtenerUnidadTransporte()
        {
            IUnidadTransporte uni = UnidadTransporteFactory.GetUnidadTransporte();

            uni.UnidadTransporteID = Utiles.Validaciones.obtieneEntero(ddlUnidadTransporte.SelectedValue);
            uni.Consultar();

            return(uni);
        }
Exemplo n.º 3
0
        private void butGuardar_Click(object sender, System.EventArgs e)
        {
            try
            {
                Page.Validate();
                if (!Page.IsValid)
                {
                    return;
                }
                IUnidadTransporte unidad = UnidadTransporteFactory.GetUnidadTransporte();

                unidad.UnidadTransporteID    = Utiles.Validaciones.obtieneEntero(txtUnidadTransporteID.Text);
                unidad.NroInternoSITT        = txtNroInterno.Text;
                unidad.Dominio               = txtDominio.Text;
                unidad.Chasis                = txtChasis.Text;
                unidad.CarroceriaAnio        = Utiles.Validaciones.obtieneEntero(txtCarrAnio.Text);
                unidad.CarroceriaMod         = txtCarrMod.Text;
                unidad.UnidadNegocioID       = 1;
                unidad.EmpresaChasis         = "";
                unidad.Bodega                = 0;
                unidad.CarroceriaMarca       = "";
                unidad.CarroceriaMarcaDes    = "";
                unidad.CarroceriaNro         = "";
                unidad.EmpresaTransporteSITT = "TAQ";
                unidad.TipoTransporte        = (NegociosSisPackInterface.SisPack.TipoUnidadTransporte)Convert.ToInt32(this.ddlTipoUnidad.SelectedValue);

                if (unidad.GuardarUnidadManual())
                {
                    string mensaje = "Los datos se guardaron correctamente. ";
                    string script  = "<script language='javascript'>\n";
                    script += "alert('" + mensaje + "');";
                    script += "window.location.href = 'UnidadTransporteConsul.aspx';\n";
                    script += "</script>";

                    Page.RegisterStartupScript("scriptOk", script);
                }
                else
                {
                    string script = "<script language='javascript'>\n";
                    script += "alert('Los datos no se guardaron debido a errores.');\n";
                    script += "</script>";

                    Page.RegisterStartupScript("scriptError", script);
                }
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
Exemplo n.º 4
0
 private void dtgUnTrans_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
 {
     try
     {
         IUnidadTransporte unidad = UnidadTransporteFactory.GetUnidadTransporte();
         unidad.UnidadTransporteID = Utiles.Validaciones.obtieneEntero(e.Item.Cells[0].Text);
         unidad.Eliminar();
         BindGrid(0);
     }
     catch (Exception ex)
     {
         ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
     }
 }
        private void LlenarComboUnidadTransporte()
        {
            try
            {
                IUnidadTransporte  unidad = UnidadTransporteFactory.GetUnidadTransporte();
                DsUnidadTransporte ds     = unidad.GetUnidadTransporte();

                ddlUnidadTransporte.Items.Clear();
                ddlUnidadTransporte.DataTextField  = "NroInternoSITT";
                ddlUnidadTransporte.DataValueField = "UnidadTransporteID";
                ddlUnidadTransporte.DataSource     = ds.Datos;
                ddlUnidadTransporte.DataBind();
                ddlUnidadTransporte.Items.Insert(0, "Todas las Unidades de Transporte");
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
Exemplo n.º 6
0
        private void BindGrid(int currentPage)
        {
            try
            {
                IUnidadTransporte unidad = UnidadTransporteFactory.GetUnidadTransporte();

                unidad.NroInternoSITT        = txtNumInterno.Text;
                unidad.UnidadNegocioID       = 1;
                unidad.EmpresaTransporteSITT = "TAQ";
                AdministrarGrillas.Configurar(dtgUnTrans, "UnidadTransporteID", CantidadOpciones, true, false);

                dtgUnTrans.CurrentPageIndex = currentPage;
                dtgUnTrans.DataSource       = unidad.GetUnidadTransporteDataSet().Datos;
                //this.dtgUnTrans.ShowFooter = true;
                this.dtgUnTrans.PageSize = 50;
                dtgUnTrans.DataBind();
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
Exemplo n.º 7
0
        static bool CargaUnidadTransporte(DataTable dt, string empresa, System.Data.SqlClient.SqlTransaction transaccion)
        {
            IUnidadTransporte unidadTransporte = UnidadTransporteFactory.GetUnidadTransporte();

            foreach (DataRow dr in dt.Rows)
            {
                //pongo la unidad de negocio fija
                unidadTransporte.Chasis                = dr["Chasis"].ToString().Trim();
                unidadTransporte.TipoTransporte        = SisPack.TipoUnidadTransporte.Colectivo;
                unidadTransporte.NroInternoSITT        = dr["Interno"].ToString();
                unidadTransporte.Dominio               = dr["Dominio"].ToString();
                unidadTransporte.CarroceriaNro         = dr["CarroceriaNro"].ToString();
                unidadTransporte.CarroceriaMod         = dr["CarroceriaMod"].ToString();
                unidadTransporte.CarroceriaMarcaDes    = dr["CarroceriaMarcaDes"].ToString();
                unidadTransporte.CarroceriaMarca       = dr["CarroceriaMarca"].ToString();
                unidadTransporte.CarroceriaAnio        = Convert.ToInt32(dr["CarroceriaAnio"]);
                unidadTransporte.UnidadNegocioID       = 1;
                unidadTransporte.EmpresaTransporteSITT = empresa;
                unidadTransporte.Guardar(transaccion);
            }
            return(true);
        }
Exemplo n.º 8
0
        /// <summary>
        /// Método para migrar los servicios diarios
        /// </summary>
        /// <param name="IntentosRestantes"></param>
        /// <returns></returns>
        static bool MigrarServiciosDiario(int IntentosRestantes, bool vezInicial, int implementacion)
        {
            // CODIGO MODIFICADO PARA QUE SE ACTUALICE CADA 10 minutos
            //DsServiciosTransporteMigracion ds = (DsServiciosTransporteMigracion)pp.ServiciosPorDia( System.DateTime.Today.ToString("yyyyMMdd"),"777","sispack", "sisenco");
            //DataSet ds = pp.ServiciosPorDia( System.DateTime.Today.ToString("yyyyMMdd"),"777","sispack", "sisenco");
            //20050824 --fecha: entrega 9
            //SISPACKSERVICE.WSenco ws = new SISPACKSERVICE.WSenco();
            SispackWS.WSenco ws    = new SispackWS.WSenco();
            string           dirWS = System.Configuration.ConfigurationSettings.AppSettings["dirWS"];

            ws.Url = dirWS;

            string sPath = System.Configuration.ConfigurationSettings.AppSettings["FilePath"] == null ? "" : System.Configuration.ConfigurationSettings.AppSettings["FilePath"];

            string sConnectionString = "";

            //Recuperar los parametros de invocacion de WS
            string sAgenciaWS  = System.Configuration.ConfigurationSettings.AppSettings["AgenciaWS"] == null ? "" : System.Configuration.ConfigurationSettings.AppSettings["AgenciaWS"];
            string sUsuarioWS  = System.Configuration.ConfigurationSettings.AppSettings["UsuarioWS"] == null ? "" : System.Configuration.ConfigurationSettings.AppSettings["UsuarioWS"];
            string sPasswordWS = System.Configuration.ConfigurationSettings.AppSettings["PasswordWS"] == null ? "" : System.Configuration.ConfigurationSettings.AppSettings["PasswordWS"];

            string sEmpresas = "";

            if (implementacion == (int)SisPack.Implementaciones.Andesmar)
            {
                sConnectionString = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"] == null ? "" : System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
                sEmpresas         = System.Configuration.ConfigurationSettings.AppSettings["EmpresasAndesmar"] == null ? "" : System.Configuration.ConfigurationSettings.AppSettings["EmpresasAndesmar"];
            }
            else if (implementacion == (int)SisPack.Implementaciones.ElRapido)
            {
                sConnectionString = System.Configuration.ConfigurationSettings.AppSettings["ConnectionStringERI"] == null ? "" : System.Configuration.ConfigurationSettings.AppSettings["ConnectionStringERI"];
                sEmpresas         = System.Configuration.ConfigurationSettings.AppSettings["EmpresasERI"] == null ? "" : System.Configuration.ConfigurationSettings.AppSettings["EmpresasERI"];
            }

            //DateTime fch  = new DateTime(2005,08,30);
            string fecha = System.DateTime.Today.ToString("yyyyMMdd");
            //string fecha1 =  fch.AddDays(2).ToString("yyyyMMdd");
            //string fecha1 =  System.DateTime.Today.AddDays(1).ToString("yyyyMMdd");

            // creo una coleccion con todas las empresas
            ArrayList empresas = new ArrayList();

            string[] emp = sEmpresas.Split(',');

            for (int i = 0; i < emp.Length; i++)
            {
                empresas.Add(emp[i]);
            }

            try
            {
                //*************************************//
                // MIGRACION DE UNIDADES DE TRANSPORTE //
                //*************************************//
                if (vezInicial)
                {
                    // inicio la transaccion
                    SqlTransaction transaccion = null;
                    SqlConnection  conexion    = new SqlConnection();
                    conexion.ConnectionString = sConnectionString;

                    try
                    {
                        conexion.Open();
                        transaccion = conexion.BeginTransaction();



                        /*empresas.Add("AND");
                        *  empresas.Add("ATM");
                        *  empresas.Add("PTB");
                        *  empresas.Add("PTA");*/

                        // Eliminacion masiva
                        IUnidadTransporte unidadTransporte = UnidadTransporteFactory.GetUnidadTransporte();
                        unidadTransporte.EliminarMasivo(transaccion);
                        IChofer chofer = ChoferFactory.GetChofer();
                        chofer.EliminarMasivo(transaccion);
                        ILineaTransporte lineaTransporte = LineaTransporteFactory.GetLineaTransporte();
                        lineaTransporte.EliminarMasivo(transaccion);

                        Logger.Info("Iniciando migración de Unidades de Transporte " + ((SisPack.Implementaciones)implementacion).ToString());
                        Logger.Info("Empresas a migrar: " + sEmpresas);

                        ws.Proxy             = WebRequest.DefaultWebProxy;
                        ws.Credentials       = new NetworkCredential("sfernandez", "Omnitronic37", "omnitronic");
                        ws.Proxy.Credentials = new NetworkCredential("sfernandez", "Omnitronic37", "omnitronic");

                        DataSet dsUT       = new DataSet();
                        DataSet dsChoferes = new DataSet();
                        DataSet dsLineas   = new DataSet();
                        if ((sAgenciaWS != "") && (sUsuarioWS != "") && (sPasswordWS != ""))
                        {
                            foreach (string empresa in empresas)
                            {
                                // migro las unidades de transporte
                                dsUT = ws.UnidadesMostrar(empresa, sAgenciaWS, sUsuarioWS, sPasswordWS);
                                string sPath1 = sPath;
                                sPath1 += "//UnidadesMostrar_" + empresa + "_" + System.DateTime.Today.ToString("yyyyMMdd") + ".xml";
                                dsUT.WriteXml(sPath1);

                                CargaUnidadTransporte(dsUT.Tables[0], empresa, transaccion);

                                // migro los choferes
                                dsChoferes = ws.ConductoresMostrar(empresa, sAgenciaWS, sUsuarioWS, sPasswordWS);
                                sPath1     = sPath;
                                sPath1    += "//ConductoresMostrar_" + empresa + "_" + System.DateTime.Today.ToString("yyyyMMdd") + ".xml";
                                dsChoferes.WriteXml(sPath1);

                                CargaChoferes(dsChoferes.Tables[0], empresa, transaccion);

                                // migro las lineas de transporte
                                dsLineas = ws.LineasMostrar(empresa, sAgenciaWS, sUsuarioWS, sPasswordWS);
                                sPath1   = sPath;
                                sPath1  += "//LineasMostrar_" + empresa + "_" + System.DateTime.Today.ToString("yyyyMMdd") + ".xml";
                                dsLineas.WriteXml(sPath1);

                                CargaLineasTransporte(dsLineas.Tables[0], empresa, transaccion);
                            }
                        }
                        transaccion.Commit();
                        Logger.Info("Fin migración de Unidades de Transporte " + ((SisPack.Implementaciones)implementacion).ToString());
                    }
                    catch (Exception ex)
                    {
                        transaccion.Rollback();
                        Logger.Error("Error el migrar unidades de transporte - " + ((SisPack.Implementaciones)implementacion).ToString() + " - " + ex);
                    }


                    //***********************//
                    // MIGRACION DE AGENCIAS //
                    //***********************//
                    try
                    {
                        if ((sAgenciaWS != "") && (sUsuarioWS != "") && (sPasswordWS != ""))
                        {
                            //DataSet dsAgencia = ws.AgenciasGrilla(sAgenciaWS, sUsuarioWS, sPasswordWS);
                            DataSet dsAgencia = ws.ObtenerParadasHomologadas();
                            string  sPath1    = sPath;
                            sPath1 += "//AgenciasGrilla_" + sAgenciaWS + "_" + System.DateTime.Today.ToString("yyyyMMdd") + ".xml";
                            dsAgencia.WriteXml(sPath1);

                            Logger.Info("Iniciando migración de Agencias Paradas");
                            string errores = CargaAgenciasGrilla(dsAgencia.Tables[0]);
                            if (errores != "")
                            {
                                // guardo en el log las agencias que no se pudieron migrar, porque no
                                // vienen todos los datos necesarios
                                Logger.Error(errores);
                            }
                            Logger.Info("Fin migración de Agencias Paradas " + ((SisPack.Implementaciones)implementacion).ToString());
                        }
                    }
                    catch (Exception ex)
                    {
                        Logger.Error("Error el migrar agencias paradas - " + ((SisPack.Implementaciones)implementacion).ToString() + " - " + ex);
                    }
                }


                //************************//
                // MIGRACION DE SERVICIOS //
                //************************//
                //DataSet ds = ws.ServiciosPorDia(fecha1,"777","sispack", "sisenco");
                Logger.Info("Iniciando migración de Servicios");
                //DateTime fechaTmp = System.DateTime.Today; //Utiles.Fechas.FormatFechaDDMMYYYY(fechaActual);
                IServicioTransporte oServTransp = ServicioTransporteFactory.GetServicioTransporte();


                //for (int ie=0; ie<empresas.Count; ie++)
                //{
                //string a = empresas[ie].ToString();
                for (int ie = 0; ie < empresas.Count; ie++)
                {
                    DateTime fechaTmp = System.DateTime.Today; //Utiles.Fechas.FormatFechaDDMMYYYY(fechaActual);

                    //string a = empresas[ie].ToString();
                    Logger.Info("Empresa= " + empresas[ie].ToString());
                    for (int dia = 0; dia <= 6; dia++)
                    {
                        if (dia > 0)
                        {
                            fechaTmp = fechaTmp.AddDays(1);
                        }

                        fecha = fechaTmp.ToString("yyyyMMdd");

                        DataSet ds = new DataSet();
                        if ((sAgenciaWS != "") && (sUsuarioWS != "") && (sPasswordWS != ""))
                        {
                            ds = ws.ServiciosPorDiaEmp(empresas[ie].ToString(), fecha, sAgenciaWS, sUsuarioWS, sPasswordWS);
                            //ds = ws.ServiciosPorDia(fecha, sAgenciaWS, sUsuarioWS, sPasswordWS);
                        }
                        if (ds.Tables[0].Rows.Count == 0)
                        {
                            //return false; // si no devolvio filas, que termine el metodo
                            continue;
                        }


                        /*DataSet ds = new DataSet();
                         * if((sAgenciaWS != "") && (sUsuarioWS != "") && (sPasswordWS != ""))
                         * {
                         * ds = ws.ServiciosPorDia(fecha, sAgenciaWS, sUsuarioWS, sPasswordWS);
                         * }
                         * if(ds.Tables[0].Rows.Count == 0)
                         * return false; // si no devolvio filas, que termine el metodo*/

                        //En el dataset se agrega la columna donde se va seteando el dato de si el servicio se ha guardado
                        ds.Tables[0].Columns.Add("Guardado", typeof(bool), "0");

                        //string sPath1 = sPath + "//ServiciosPorDia_"+System.DateTime.Today.ToString("yyyyMMdd")+".xml";

                        //Sólo si hay una ruta donde escribir el xml, tratar de hacerlo
                        if (sPath != "")
                        {
                            string sPath1 = sPath + "//ServiciosPorDia_" + System.DateTime.Today.ToString("yyyyMMdd") + ".xml";
                            ds.WriteXml(sPath1);
                        }


                        //IServicioTransporte oServTransp = ServicioTransporteFactory.GetServicioTransporte();
                        DsServiciosTransporteMigracion dsServ = oServTransp.MigrarServiciosPorDia(ds.Tables[0], 1, vezInicial, dia, empresas[ie].ToString());//Siempre se trata de la Unidad de negocios de Andesmar

                        if (dsServ.Datos.Rows.Count > 0)
                        {
                            DataSet             dsRecorrido = new DataSet();
                            IServicioTransporte oServNuevo  = ServicioTransporteFactory.GetServicioTransporte();
                            //Si tiene al menos una fila, se debe migrar para cada IDserv el que recupera el recorrido del servicio
                            foreach (DsServiciosTransporteMigracion.DatosRow dr in dsServ.Datos.Rows)
                            {
                                int nroIntentos = System.Configuration.ConfigurationSettings.AppSettings["IntentosMigracionDiaria"] == null ? 4 : Convert.ToInt32(System.Configuration.ConfigurationSettings.AppSettings["IntentosMigracionDiaria"]);
                                if (nroIntentos > 0)
                                {
                                    dsRecorrido = XMLServiciosRecorrido(dr.ServicioId, nroIntentos);
                                }
                                else
                                {
                                    dsRecorrido = XMLServiciosRecorrido(dr.ServicioId, 1);
                                }

                                if (dsRecorrido != null && dsRecorrido.Tables.Count > 0 && dsRecorrido.Tables[0] != null)
                                {
                                    oServNuevo.MigrarServiciosRecorrido(dr, dsRecorrido.Tables[0], 1, vezInicial);
                                }
                            }
                        }
                    }
                }
                //}
                //descomentar esta linea 05/11/2007
                oServTransp.SincronizarTablas();


                Logger.Info("Fin migración de Servicios " + ((SisPack.Implementaciones)implementacion).ToString());

                return(true);
            }
            catch (System.Net.WebException)//Este es el tipo de error cuando la conexion esta cerrada.
            {
                //throw ex.Message;
                int intFaltantes = IntentosRestantes - 1;
                if (intFaltantes > 0)
                {
                    Logger.Info("Intentando migrar nuevamente. Intentos restantes: " + intFaltantes.ToString());
                    return(MigrarServiciosDiario(intFaltantes, vezInicial, implementacion));
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Logger.Error("Error!!! " + ex);
            }
            return(true);

            //string sPath1 = sPath + "//ServiciosPorDia_"+System.DateTime.Today.ToString("yyyyMMdd")+".xml";
            //ds.WriteXml(sPath1);



            // CODIGO ORIGINAL NATI

            /*SisPackWS.WSenco ws = new ServMigracionAutotransportes.SisPackWS.WSenco();
             * string sPath = System.Configuration.ConfigurationSettings.AppSettings["FilePath"] == null ? "" : System.Configuration.ConfigurationSettings.AppSettings["FilePath"];
             *
             * //Recuperar los parametros de invocacion de WS
             * string sAgenciaWS = System.Configuration.ConfigurationSettings.AppSettings["AgenciaWS"] == null ? "" : System.Configuration.ConfigurationSettings.AppSettings["AgenciaWS"];
             * string sUsuarioWS = System.Configuration.ConfigurationSettings.AppSettings["UsuarioWS"] == null ? "" : System.Configuration.ConfigurationSettings.AppSettings["UsuarioWS"];
             * string sPasswordWS = System.Configuration.ConfigurationSettings.AppSettings["PasswordWS"] == null ? "" : System.Configuration.ConfigurationSettings.AppSettings["PasswordWS"];
             *
             * //DateTime fch  = new DateTime(2005,08,30);
             * string fecha = System.DateTime.Today.ToString("yyyyMMdd");
             * //string fecha1 =  fch.AddDays(2).ToString("yyyyMMdd");
             * //string fecha1 =  System.DateTime.Today.AddDays(1).ToString("yyyyMMdd");
             *
             * try
             * {
             * //DataSet ds = ws.ServiciosPorDia(fecha1,"777","sispack", "sisenco");
             * DataSet ds = new DataSet();
             * if((sAgenciaWS != "") && (sUsuarioWS != "") && (sPasswordWS != ""))
             * {
             *    ds = ws.ServiciosPorDia(fecha, sAgenciaWS, sUsuarioWS, sPasswordWS);
             * }
             * if(ds.Tables[0].Rows.Count == 0)
             *    return false; // si no devolvio filas, que termine el metodo
             *
             *
             * //En el dataset se agrega la columna donde se va seteando el dato de si el servicio se ha guardado
             * ds.Tables[0].Columns.Add("Guardado", typeof(bool),"0");
             *
             * //string sPath1 = sPath + "//ServiciosPorDia_"+System.DateTime.Today.ToString("yyyyMMdd")+".xml";
             *
             * //Sólo si hay una ruta donde escribir el xml, tratar de hacerlo
             * if(sPath != "")
             * {
             *    string sPath1 = sPath + "//ServiciosPorDia_"+System.DateTime.Today.ToString("yyyyMMdd")+".xml";
             *    ds.WriteXml(sPath1);
             * }
             *
             * IServicioTransporte oServTransp = ServicioTransporteFactory.GetServicioTransporte();
             * DsServiciosTransporteMigracion dsServ = oServTransp.MigrarServiciosPorDia(ds.Tables[0], 1, vezInicial);//Siempre se trata de la Unidad de negocios de Andesmar
             * if(dsServ.Datos.Rows.Count > 0)
             * {
             *    DataSet dsRecorrido = new DataSet();
             *    IServicioTransporte oServNuevo = ServicioTransporteFactory.GetServicioTransporte();
             *    //Si tiene al menos una fila, se debe migrar para cada IDserv el que recupera el recorrido del servicio
             *    foreach(DsServiciosTransporteMigracion.DatosRow dr in dsServ.Datos.Rows)
             *    {
             *       int nroIntentos = System.Configuration.ConfigurationSettings.AppSettings["IntentosMigracionDiaria"] ==  null ? 4: Convert.ToInt32(System.Configuration.ConfigurationSettings.AppSettings["IntentosMigracionDiaria"]);
             *       if(nroIntentos > 0)
             *          dsRecorrido = XMLServiciosRecorrido(dr.ServicioId, nroIntentos);
             *       else
             *          dsRecorrido = XMLServiciosRecorrido(dr.ServicioId, 1);
             *
             *       if(dsRecorrido != null)
             *       {
             *          oServNuevo.MigrarServiciosRecorrido(dr,dsRecorrido.Tables[0],1,vezInicial);
             *       }
             *    }
             *
             * }
             * return true;
             * }
             * catch(System.Net.WebException)//Este es el tipo de error cuando la conexion esta cerrada.
             * {
             * //throw ex.Message;
             * int intFaltantes = IntentosRestantes - 1;
             * if(intFaltantes > 0 )
             * {
             *    return MigrarServiciosDiario(intFaltantes, vezInicial);
             * }
             * else
             *    return false;
             * }
             *
             * //string sPath1 = sPath + "//ServiciosPorDia_"+System.DateTime.Today.ToString("yyyyMMdd")+".xml";
             * //ds.WriteXml(sPath1);
             */
        }