public void SyncZonas()
			{
				try
				{
					DataSet ds = WS.ZonasPorEmpresa(USERNAME, PASSWORD);
					DataTable dt = ds.Tables[0];
					Central.Entities.Zonas zona;

					foreach (DataRow dr in dt.Rows)
					{
						// if exist uppdate
						// if dont insert

						zona = Central.Entities.Zonas.ReadByFolioEBSSA(Central.DB.GetNullableInt32(dr["Folio"]));

						if (zona != null)
						{
							zona.Nombre = dr["DESCRIPCION"].ToString();
							zona.TipoZona_ID = (int)dr["TIPO"];
							zona.Update();
						}
						else
						{
							zona = new Central.Entities.Zonas();
							zona.Nombre = dr["DESCRIPCION"].ToString();
							zona.TipoZona_ID = (int)dr["TIPO"];
							zona.ComisionServicio_ID = null;
							zona.FolioEBSSA = (int)dr["FOLIO"];
							zona.Create();
						}

						Console.WriteLine("ZONA {0} actualizada", zona.Nombre);
					}
				}
				catch (Exception ex)
				{
					DoLog(ex.Message);
				}
			}
			public void SyncServicios()
			{
				try
				{
					DataSet ds = null;

					//if (ConMK)
						ds = WS.VentaDiariaPorEmpresa(USERNAME, PASSWORD);
					//else
					//     ds = WS.VentaDiariaPorEmpresaMKTest(USERNAME, PASSWORD);

					DataTable dt = ds.Tables[0];
					Central.Entities.Servicios servicio;

					foreach (DataRow dr in dt.Rows)
					{
						bool ExisteServicio =
						    Central.DB.Exists(
							   "Servicios",
							   Central.DB.Param("Servicio_ID", dr["CODIGO"])
						    );

						if (!ExisteServicio)
						{
							//  Insertar el servicio en la base de datos
							//  Obtener la zona
							Central.Entities.Zonas zona =
							    Central.Entities.Zonas.ReadByFolioEBSSA(
								   Central.DB.GetNullableInt32(dr["ZONA"])
							    );

							servicio = new Central.Entities.Servicios();
							servicio.Caja_ID = CAJAEBSSA;
							servicio.ClaseServicio_ID = 1;
							servicio.Precio = (decimal)dr["PRECIO"];
							if (servicio.Precio > 460)
							{
								servicio.TipoServicio_ID = 2;
							}
							else
							{
								servicio.TipoServicio_ID = 1;
							}
							servicio.Empresa_ID = EMPRESA;
							servicio.Estacion_ID = ESTACION;
							servicio.EstatusServicio_ID = 1;
							servicio.Fecha = (DateTime)dr["FECHA"];
							servicio.FechaExpiracion = servicio.Fecha.AddYears(1);
							servicio.FolioDiario = (int)dr["FOLIODIARIOEBSSA"];
							servicio.Mercado_ID = MERCADO;
							servicio.Moneda_ID = this.GetMoneda((int)dr["TIPOPAGO"]);
							servicio.Productividad = 1;
							servicio.Servicio_ID = dr["CODIGO"].ToString();
							servicio.Usuario_ID = "SICAS";
							servicio.Zona_ID = zona.Zona_ID;
							GetComisionID(zona.Zona_ID);
							servicio.PagoComisiones = COMISIONEBS;
							servicio.PagoConductor = servicio.Precio - COMISIONEBS;
							if (ConMK)
								servicio.Referencia_PayBack = dr["CLIENTE_MASTERKEY"].ToString();
							servicio.Create();

							Console.WriteLine("Servicio {0} actualizado", servicio.Servicio_ID);

							Central.Entities.Servicios_Comisiones serviciocomision =
							new Central.Entities.Servicios_Comisiones();
							serviciocomision.Servicio_ID = servicio.Servicio_ID;
							serviciocomision.ComisionServicio_ID = COMISIONEBS_ID;
							serviciocomision.Monto = COMISIONEBS;
							serviciocomision.Create();
						}
					} // endforeach            
				}
				catch (Exception ex)
				{
					DoLog(ex.Message);
				}
			}