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 SubPedidoEntryDialogEditPage(SubPedidoModel subPedido) { InitializeComponent(); // define the dialog buttons OkButton.Content = "Aceptar"; this.Buttons = new Button[] { this.OkButton }; InitializeComponent(); _subPedidoEntryDialogEditViewModel = new SubPedidoEntryDialogEditViewModel(DependencyResolver.Instance.FacadeProvider, subPedido); DataContext = _subPedidoEntryDialogEditViewModel; CommandModel addSubPedidoComman = _subPedidoEntryDialogEditViewModel.AddSubPedidoEntryComman; ButtonAddSubPedioEntry.Command = addSubPedidoComman.Command; ButtonAddSubPedioEntry.CommandParameter = this.DataContext; ButtonAddSubPedioEntry.CommandBindings.Add(new CommandBinding(addSubPedidoComman.Command, addSubPedidoComman.OnExecute, addSubPedidoComman.OnCanExecute)); }
public void RemoveSubPedido(SubPedidoModel subPedido) { 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) { Pedido.Remove(subPedido); FacadeProvider.SubPedidoProvider().Remove(subPedido); } } else { ModernDialog.ShowMessage("No tiene permiso para realizar esta operación", "ERROR EN LA OPERACIÓN", MessageBoxButton.OK); } }
public SubPedidoEntryDialogEditViewModel(FacadeProvider facadeProvider, SubPedidoModel subPedido) : base(facadeProvider) { SubPedido = subPedido; AddSubPedidoEntryComman = new AddSubPedidoEntryeCommand(this); }
public void ShowSubPedidoEntryEditDialog(SubPedidoModel subPedidoModel) { SubPedidoEntryDialogEditPage subPedidoEntryDialog = new SubPedidoEntryDialogEditPage(subPedidoModel); subPedidoEntryDialog.ShowDialog(); }