private async void btnelimped_Click(object sender, RoutedEventArgs e)
        {
            PedidoBLL eliminar = new PedidoBLL();

            try
            {
                switch (await this.ShowMessageAsync("Atencion", "El pedido a eliminar es el pedido N°" + idPedido + ". \n Haga doble click en otro pedido, en la tabla de pedidos para selecionarlo. \n ¿Desea Eliminar este pedido?", MessageDialogStyle.AffirmativeAndNegative))
                {
                // si la respuesta es positiva pasa al affirmative si no se cancela y termina la accion
                case MessageDialogResult.Affirmative:
                    switch (await this.ShowMessageAsync("Atencion", "¿Está seguro que desea eliminar el pedido N°" + idPedido + "? \n Esta acción no se puede revertir", MessageDialogStyle.AffirmativeAndNegative))
                    {
                    // si la respuesta es positiva pasa al affirmative si no se cancela y termina la accion
                    case MessageDialogResult.Negative:
                        await this.ShowMessageAsync("Cancelado", "Acción cancelada.", style : MessageDialogStyle.Affirmative);

                        break;

                    case MessageDialogResult.Affirmative:
                        // aqui se elimina el pedido y se vuelve a listar.

                        // detalle compra
                        eliminar.EliminarPedido(idPedido);
                        await this.ShowMessageAsync("Atención", "El pedido ha sido eliminado.", style : MessageDialogStyle.Affirmative);

                        ListarPedidos();
                        txtTotalPedido.Text = string.Empty;

                        break;
                    }
                    break;

                case MessageDialogResult.Negative:
                    await this.ShowMessageAsync("Cancelado", "Acción cancelada.", style : MessageDialogStyle.Affirmative);

                    break;
                }
            }
            catch (Exception ex)
            {
                await this.ShowMessageAsync("Error", "Lo sentimos ha ocurrido un error. \n Error: " + ex.Message, style : MessageDialogStyle.Affirmative);
            }

            limpiarPedido();
            ListaDetallePedidos.Clear();
            dgDetalle.ItemsSource = null;
        }