/* 
         * Metodo
         * Descripcion: Sincroniza el listado de pedidos
         * Entrada: string cs, PedidosWCF pedido
         * Salida: void
         */
        public void SincronizarPedidos(string cs, PedidosWCF pedido)
        {
            SQLPedidos contexto = new SQLPedidos(cs);
            List<PedidosWCF> pedidosDAL = contexto.ObtenerPedido();

            if (pedido != null) 
            {
                contexto.InsertarPedidos(pedido);
            }
        }
        /* 
         * Metodo
         * Descripcion: Desencripta la cadena de string correspondiente al listado de pedidos
         * Entrada: string data
         * Salida: List<PedidosWCF>
         */
        private List<PedidosWCF> DesencriptarPedidos(string data)
        {
            List<PedidosWCF> Pedidos = new List<PedidosWCF>();
            byte[] decripter = Convert.FromBase64String(data);
            string cadena = Encoding.Unicode.GetString(decripter);
            string[] pedidos = cadena.Split('#');
            for (int i = 0; i < pedidos.Length; i++)
            {
                string[] pedido = pedidos[i].Split('¿');
                PedidosWCF Pedido = new PedidosWCF();
                Pedido.ID_Pedido = Convert.ToInt32(pedido[0]);
                Pedido.ID_Cliente = Convert.ToInt32(pedido[1]);
                Pedido.FechaRegistro = Convert.ToDateTime(pedido[2]);
                Pedido.TotalBruto = Convert.ToDecimal(pedido[3]);
                Pedido.Impuesto = Convert.ToDecimal(pedido[4]);
                Pedido.ValorNeto = Convert.ToDecimal(pedido[5]);
                Pedido.Estado = Convert.ToBoolean(pedido[6]);
                Pedidos.Add(Pedido);
            }

            return Pedidos;
        }