private async void btnagregarped_Click(object sender, RoutedEventArgs e) { try { if (ListaDetallePedidos.Count != 0) { if (Data.EsAdmin) { pedido = new PedidoBLL(); pedido.Fecha = DateTime.Now; pedido.RutEmpleado = cboEmpleado.SelectedValue.ToString(); pedido.Descripcion = "Pedido realizado por " + Data.NombreUser; pedido.RutProveedor = cboProveedor.SelectedValue.ToString(); // detalle compra pedido.Agregar(ListaDetallePedidos); } else { pedido = new PedidoBLL(); pedido.Fecha = DateTime.Now; pedido.RutEmpleado = cboEmpleado.SelectedValue.ToString(); pedido.Descripcion = "Pedido realizado por " + Data.NombreUser; pedido.RutProveedor = cboProveedor.SelectedValue.ToString(); // detalle compra pedido.Agregar(ListaDetallePedidos); } // agregar Total de pedido await this.ShowMessageAsync("Informacion", "El Pedido ha sido creado!", style : MessageDialogStyle.Affirmative); } else { await this.ShowMessageAsync("Informacion", "El detalle del Pedido está vacio.", style : MessageDialogStyle.Affirmative); } ListarPedidos(); } 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; }