public void ModificarTest() { bool paso = false; Pedidos pedidos = new Pedidos(); PedidoD pedidoD = new PedidoD(); pedidos.PedidoId = 3; pedidos.ArticuloId = 1; pedidos.ProveedorId = 2; pedidos.Subtotal = 100; pedidos.Nota = "Pedido de Prioridad"; pedidos.Fecha = DateTime.Now; pedidos.FechaEntrega = DateTime.Now.AddDays(15); pedidoD.Id = 0; pedidoD.ProveedorId = 2; pedidoD.ArticuloId = 1; pedidoD.Descripcion = "Mantenimiento Clear"; pedidoD.Unidad = 2; pedidoD.Precio = 3000; paso = PedidoBLL.Modificar(pedidos); Assert.AreEqual(paso, true); }
private async void btneditpedi_Click(object sender, RoutedEventArgs e) { //editar, se toman los datos y se modifican try { PedidoBLL editar = new PedidoBLL(); if (ListaDetallePedidos.Count != 0) { if (Data.EsAdmin) { editar.IdPedido = idPedido; editar.Fecha = DateTime.Now; editar.Descripcion = "Pedido modificado por " + Data.NombreUser; editar.RutEmpleado = cboEmpleado.SelectedValue.ToString(); editar.RutProveedor = cboProveedor.SelectedValue.ToString(); } else { editar.IdPedido = idPedido; editar.Fecha = DateTime.Now; editar.Descripcion = "Pedido modificado por " + Data.NombreUser; editar.RutEmpleado = cboEmpleado.SelectedValue.ToString(); editar.RutProveedor = cboProveedor.SelectedValue.ToString(); } switch (await this.ShowMessageAsync("Atencion", "¿Está seguro que desea modificar el Pedido N°: " + editar.IdPedido + " ?", MessageDialogStyle.AffirmativeAndNegative)) { case MessageDialogResult.Affirmative: // detalle compra editar.Modificar(ListaDetallePedidos); await this.ShowMessageAsync("Informacion", "El Pedido ha sido modificado", style : MessageDialogStyle.Affirmative); break; case MessageDialogResult.Negative: await this.ShowMessageAsync("Informacion", "Accion cancelada."); break; } } else { await this.ShowMessageAsync("Informacion", "El detalle se encuetra vacio."); } 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 = ListaDetallePedidos; }