/* * Propósito: Método que se encargar de gestionar el evento de sincronizacion de subida y de bajada de los prodctos, negocios y pedidos entre el cliente y el servidor * Entradas: object sender, RoutedEventArgs e * Salidas: void */ //#Metodo: bt_sincronizar_Click private void bt_sincronizar_Click(object sender, RoutedEventArgs e) { //1.crear el proxy (puerta en la que yo acceso al servicio) SincronizacionClient proxy = new SincronizacionClient(); BL blCliente = new BL(); // 2.usar el servicio //Sincronizacion de bajada string cadenaComprimidaBajada = proxy.sincronizacionBajada(blCliente.ultimoProducto().CodProducto, blCliente.ultimoNegocio().CodNegocio); string cadenaDescifrada = blCliente.descifrar(blCliente.descomprimirString(cadenaComprimidaBajada)); blCliente.guardarNuevosProductosYNegocios(cadenaDescifrada); //Sincronizacion de subida string cadenaXMLSubida = blCliente.generarXmlNuevosPedidos(); string cadenaCifrada = blCliente.cifrar(cadenaXMLSubida); proxy.sincronizacionSubida(blCliente.comprimirString(cadenaCifrada)); //Console.WriteLine("Cadena bajada", cadenaComprimidaBajada); //Console.WriteLine("Cadena subida", cadenaComprimidaSubida); Console.ReadLine(); //3.cerrar el proxy proxy.Close(); MessageBox.Show("Se realizo la sincronizacion exitosamente"); }
/* *Propósito: Método que se encargar de gestionar el evento de sincronizacion de subida y de bajada de los prodctos, negocios y pedidos entre el cliente y el servidor *Entradas: object sender, RoutedEventArgs e *Salidas: void */ //#Metodo: bt_sincronizar_Click private void bt_sincronizar_Click(object sender, RoutedEventArgs e) { DateTime now = DateTime.Now; string msj = ""; bool todoVaBien = true; if (bl.haSincronizadoEnEstaFecha(now)) { msj += "- Ya se ha realizado una sincronizacion el día de hoy\n"; todoVaBien = false; } if (!(DateTime.Compare(now, Convert.ToDateTime("17:00:00")) >= 0) || !(DateTime.Compare(now, Convert.ToDateTime("17:30:00")) <= 0)) { todoVaBien = false; msj += "- Solo puede realizar la sincronización entre las 5:00 pm y las 5:30 pm"; } if (todoVaBien) { //1.crear el proxy (puerta en la que yo acceso al servicio) SincronizacionClient proxy = new SincronizacionClient(); BL blCliente = new BL(); AuditoriaEntidad auditoria = new AuditoriaEntidad(); // 2.usar el servicio //Sincronizacion de bajada string cadenaComprimidaBajada = proxy.sincronizacionBajada(blCliente.ultimoProducto().CodProducto, blCliente.ultimoNegocio().CodNegocio, usuario.CodUsuario); string cadenaDescifrada = blCliente.descifrar(blCliente.descomprimirString(cadenaComprimidaBajada)); blCliente.guardarNuevosProductosYNegocios(cadenaDescifrada); auditoria.CodUsuario = usuario.CodUsuario; auditoria.Descripcion = "Bajada de nuevos productos y nuevos negocios"; auditoria.Fecha = now; blCliente.crearAuditoria(auditoria); //Sincronizacion de subida string cadenaXMLSubida = blCliente.generarXmlNuevosPedidos(); string cadenaCifrada = blCliente.cifrar(cadenaXMLSubida); proxy.sincronizacionSubida(blCliente.comprimirString(cadenaCifrada), usuario.CodUsuario); auditoria = new AuditoriaEntidad(); auditoria.CodUsuario = usuario.CodUsuario; auditoria.Descripcion = "Subida de nuevos pedidos"; auditoria.Fecha = now; blCliente.crearAuditoria(auditoria); //Console.WriteLine("Cadena bajada", cadenaComprimidaBajada); //Console.WriteLine("Cadena subida", cadenaComprimidaSubida); Console.ReadLine(); //3.cerrar el proxy proxy.Close(); msj = "Se realizo la sincronizacion exitosamente"; } MessageBox.Show(msj); }
/* * Propósito: Método que se encargar de gestionar el evento de sincronizacion de subida y de bajada de los prodctos, negocios y pedidos entre el cliente y el servidor * Entradas: object sender, RoutedEventArgs e * Salidas: void */ //#Metodo: bt_sincronizar_Click private void bt_sincronizar_Click(object sender, RoutedEventArgs e) { DateTime now = DateTime.Now; string msj = ""; bool todoVaBien = true; if (bl.haSincronizadoEnEstaFecha(now)) { msj += "- Ya se ha realizado una sincronizacion el día de hoy\n"; todoVaBien = false; } if (!(DateTime.Compare(now, Convert.ToDateTime("17:00:00")) >= 0) || !(DateTime.Compare(now, Convert.ToDateTime("17:30:00")) <= 0)) { todoVaBien = false; msj += "- Solo puede realizar la sincronización entre las 5:00 pm y las 5:30 pm"; } if (todoVaBien) { //1.crear el proxy (puerta en la que yo acceso al servicio) SincronizacionClient proxy = new SincronizacionClient(); BL blCliente = new BL(); AuditoriaEntidad auditoria = new AuditoriaEntidad(); // 2.usar el servicio //Sincronizacion de bajada string cadenaComprimidaBajada = proxy.sincronizacionBajada(blCliente.ultimoProducto().CodProducto, blCliente.ultimoNegocio().CodNegocio, usuario.CodUsuario); string cadenaDescifrada = blCliente.descifrar(blCliente.descomprimirString(cadenaComprimidaBajada)); blCliente.guardarNuevosProductosYNegocios(cadenaDescifrada); auditoria.CodUsuario = usuario.CodUsuario; auditoria.Descripcion = "Bajada de nuevos productos y nuevos negocios"; auditoria.Fecha = now; blCliente.crearAuditoria(auditoria); //Sincronizacion de subida string cadenaXMLSubida = blCliente.generarXmlNuevosPedidos(); string cadenaCifrada = blCliente.cifrar(cadenaXMLSubida); proxy.sincronizacionSubida(blCliente.comprimirString(cadenaCifrada), usuario.CodUsuario); auditoria = new AuditoriaEntidad(); auditoria.CodUsuario = usuario.CodUsuario; auditoria.Descripcion = "Subida de nuevos pedidos"; auditoria.Fecha = now; blCliente.crearAuditoria(auditoria); //Console.WriteLine("Cadena bajada", cadenaComprimidaBajada); //Console.WriteLine("Cadena subida", cadenaComprimidaSubida); Console.ReadLine(); //3.cerrar el proxy proxy.Close(); msj = "Se realizo la sincronizacion exitosamente"; } MessageBox.Show(msj); }