Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 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
     };
 }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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);
 }
Exemplo n.º 6
0
        public void ShowSubPedidoEntryEditDialog(SubPedidoModel subPedidoModel)
        {
            SubPedidoEntryDialogEditPage subPedidoEntryDialog = new SubPedidoEntryDialogEditPage(subPedidoModel);

            subPedidoEntryDialog.ShowDialog();
        }