public void AddSubPedido() { var subPedioEntry = new SubPedidoEntryModel { Abono = Abono, }; var subPedido = new SubPedidoModel { PedidoId = Pedido.PedidoId, FechaCreacion = DateTime.Now, Identificador = Identificador, PrecioProveedor = PrecioProveedor, }; subPedido.Add(subPedioEntry); subPedido = FacadeProvider.SubPedidoProvider().Add(subPedido); //El subpedido cuando es creado y devuelto por automapper se agrega a la lista //del pedido al cual pertenece pero del que viene por la base de datos y no al que //se esta mostrando, por eso recive los oyennte de este pedido creado por automapper //por eso aqui se los quitamos y lo agregamos a su pedido subPedido.Observers.Clear(); Pedido.Add(subPedido); PrecioProveedor = 0; Abono = 0; Identificador = UniqueKeyGenerator.GetUniqueKey(); }
public virtual void AddPedido() { SubPedidoEntryToAdd = new SubPedidoEntryModel { Abono = Abono, }; SubPedidoToAdd = new SubPedidoModel { Identificador = Identificador, PrecioProveedor = PrecioProveedor }; PedidoToAdd = new PedidoModel { VentaId = Venta.VentaId, ProveedorId = Proveedor.ProveedorId, Proveedor = Proveedor, ItemNumero = Venta.Pedidos.Count + 1 }; }
public void AddSubPedidoEntry() { var subPedioEntry = new SubPedidoEntryModel { Abono = Abono, SubPedidoId = SubPedido.SubPedidoId, }; subPedioEntry = FacadeProvider.SubPedidoEntryProvider().Add(subPedioEntry); SubPedido.Add(subPedioEntry); Abono = 0; }
public void RemoveSubPedidoEntry(SubPedidoEntryModel subPedidoEntry) { if (Authenticator.Instance.IsAdming) { var dlg = new ModernDialog { Title = "Aviso", Content = "Este elemento se eliminara permanente, desea continuar ?" }; dlg.Buttons = new Button[] { dlg.OkButton, dlg.CancelButton }; dlg.ShowDialog(); if (dlg.MessageBoxResult == MessageBoxResult.OK) { SubPedido.Remove(subPedidoEntry); FacadeProvider.SubPedidoEntryProvider().Remove(subPedidoEntry); } } else { ModernDialog.ShowMessage("No tiene permiso para realizar esta operación", "ERROR EN LA OPERACIÓN", MessageBoxButton.OK); } }