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
     };
 }
        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);
            }
        }