public ModifyFacturaViewModel(FacturaCompraModel SelectedFactura, bool finished) { this._SelectedFactura = SelectedFactura; this.ContB = finished; this.init(); }
public void AttemptAddDetalle() { LoteModel lot = new LoteModel(new LoteDataMapper()); lot.UnidLote = UNID.getNewUNID(); lot.UnidPOM = UNID.getNewUNID(); lot.saveLote(); this._facturaCompraModel.UnidLote = lot.UnidLote; this._facturaCompraModel.UnidFactura = UNID.getNewUNID(); this.FacturaCompraModel.saveFactura(); this.FacturaCompraDetalleModel.UnidFacturaCompraDetalle = UNID.getNewUNID(); FacturaCompraModel aux = new FacturaCompraModel(new FacturaDataMapper()); aux.UnidFactura = this._facturaCompraModel.UnidFactura; this._facturaCompraDetalleModel.Factura = aux; this.FacturaCompraDetalleModel.saveFacturaDetalle(); if (this.ModifyItemViewModel != null) { this.ModifyItemViewModel.Update(); } else { this.AgregarItemViewModel.Update(); } }
public ModifyFacturaViewModel(FacturaCompraModel SelectedFactura, bool finished, USUARIO u) { this._SelectedFactura = SelectedFactura; this.ContB = finished; this.ActualUser = u; this.init(); }
public MovimientoSelectArticuloViewModel(FacturaCompraModel SelectedFactura) { if (SelectedFactura != null) { this._SelectedFactura = SelectedFactura; this.FacturaDetalles = SelectedFactura.FacturaDetalle; } }
public void AttemptAddFactura() { FacturaCompraModel factura = new FacturaCompraModel() { UnidFactura = this.UnidFactura , Proveedor = this.SelectedProveedor , FechaFactura = this.FechaFactura , NumeroFactura = this.NumeroFactura , Moneda = this.SelectedMoneda , FacturaDetalle = this._FacturaDetalles , PorIva = this.PorIva , NumeroPedimento = this.NumeroPedimento , TC = this.TC , TipoPedimento = this.SelectedTipoPedimento , HasNotRecibo = this.HasNotRecibo , IsNew = true }; if (this.CatalogFactura) { factura.UnidFactura = UNID.getNewUNID(); factura.saveFactura2(this.ActualUser); //factura detalle foreach (FacturaCompraDetalleModel fac in factura.FacturaDetalle) { fac.Factura = factura; fac.saveFacturaDetalle(); } if (this._FacturaCatalogViewModel != null) { this._FacturaCatalogViewModel.Facturas = this.GetFacturas(); } } else { if (this._AddReciboViewModel != null) { this._AddReciboViewModel.Facturas.Add(factura); } } }
public AgregarFacturaViewModel(AgregarItemViewModel agregaritemViewModel) { this._agregarItemViewModel = agregaritemViewModel; this._facturaCompraModel = new FacturaCompraModel(); this._facturaCompraModel.Proveedor = new ProveedorModel(new ProveedorDataMapper()); this._facturaCompraModel.Proveedor.UnidProveedor = this._agregarItemViewModel._itemModel.Proveedor.UNID_PROVEEDOR; this._facturaCompraModel.Proveedor.ProveedorName = this._agregarItemViewModel._itemModel.Proveedor.PROVEEDOR_NAME; this.Proveedores = new ObservableCollection <ProveedorModel>(); this.Monedas = new ObservableCollection <MonedaModel>(); this.Monedas = this.GetMonedas(); this.FacturaCompraModel.FechaFactura = DateTime.Today; this._facturaCompraDetalleModel = new FacturaCompraDetalleModel(); this.Unidades = GetUnidades(); this._facturaCompraDetalleModel.Articulo.UnidArticulo = this._agregarItemViewModel.ItemModel.Articulo.UNID_ARTICULO; }
public ModifyItemViewModel() { try { this._itemModel = new AgregarItemModel(); this._ItemModelCollection = new ObservableCollection <AgregarItemModel>(); this._Factura = new FacturaCompraModel(); this._FacturaCollection = new ObservableCollection <FacturaCompraModel>(); //this._articuloModel = new CatalogArticuloModel(new ArticuloDataMapper()); //this._categoriaModel = new CatalogCategoriaModel(new CategoriaDataMapper()); this._catalogStatus = new CatalogItemStatusModel(new ItemStatusDataMapper()); this._ultimoMovimiento = new ObservableCollection <UltimoMovimientoModel>(); this._catalogPropiedad = new CatalogPropiedadModel(new PropiedadDataMapper()); } catch (ArgumentException ae) { throw; } }
private ObservableCollection <FacturaCompraModel> GetFacturas() { FacturaCompraDataMapper fcDataMapper = new FacturaCompraDataMapper(); List <FACTURA> facturaList; if (this._AgregarItemViewModel != null) { facturaList = fcDataMapper.GetFacturaListProveedor(this._AgregarItemViewModel.ItemModel.Proveedor.UNID_PROVEEDOR); } else { facturaList = fcDataMapper.GetFacturaListProveedor(this._ModifyItemViewModel.ItemModel.Proveedor.UNID_PROVEEDOR); } ObservableCollection <FacturaCompraModel> facturas = new ObservableCollection <FacturaCompraModel>(); facturaList.ForEach(f => { FacturaCompraModel fcm = new FacturaCompraModel() { UnidFactura = f.UNID_FACTURA, FechaFactura = (DateTime)f.FECHA_FACTURA, IsActive = f.IS_ACTIVE, IsChecked = false, IsNew = false, Moneda = new MonedaModel(null) { UnidMoneda = f.MONEDA.UNID_MONEDA, MonedaName = f.MONEDA.MONEDA_NAME, MonedaAbr = f.MONEDA.MONEDA_ABR }, TC = f.TC, NumeroFactura = f.FACTURA_NUMERO, FacturaDetalle = new ObservableCollection <FacturaCompraDetalleModel>(), Proveedor = new ProveedorModel(null) { UnidProveedor = f.PROVEEDOR.UNID_PROVEEDOR, ProveedorName = f.PROVEEDOR.PROVEEDOR_NAME }, PorIva = f.IVA_POR == null ? 0d : (double)f.IVA_POR, NumeroPedimento = f.NUMERO_PEDIMENTO, TipoPedimento = new TipoPedimentoModel(null) { UnidTipoPedimento = f.TIPO_PEDIMENTO.UNID_TIPO_PEDIMENTO, TipoPedimentoName = f.TIPO_PEDIMENTO.TIPO_PEDIMENTO_NAME, Clave = f.TIPO_PEDIMENTO.CLAVE, Nota = f.TIPO_PEDIMENTO.NOTA, Regimen = f.TIPO_PEDIMENTO.REGIMEN } }; f.FACTURA_DETALLE.ToList().ForEach(fd => { if (fd.IS_ACTIVE) { fcm.FacturaDetalle.Add(new FacturaCompraDetalleModel() { UnidFacturaCompraDetalle = fd.UNID_FACTURA_DETALE, Articulo = new ArticuloModel() { UnidArticulo = fd.ARTICULO.UNID_ARTICULO, ArticuloName = fd.ARTICULO.ARTICULO1, Categoria = fd.ARTICULO.CATEGORIA, Equipo = fd.ARTICULO.EQUIPO, EquipoModel = new EquipoModel(null) { UnidEquipo = fd.ARTICULO.EQUIPO.UNID_EQUIPO, EquipoName = fd.ARTICULO.EQUIPO.EQUIPO_NAME }, Marca = fd.ARTICULO.MARCA, Modelo = fd.ARTICULO.MODELO }, Cantidad = fd.CANTIDAD, Descripcion = fd.DESCRIPCION, Factura = fcm, ImpuestoUnitario = fcm.PorIva, IsActive = fd.IS_ACTIVE, Numero = fd.NUMERO, CostoUnitario = fd.PRECIO_UNITARIO, Unidad = new UnidadModel(null) { UnidUnidad = fd.UNIDAD.UNID_UNIDAD, UnidadName = fd.UNIDAD.UNIDAD1 } }); } }); facturas.Add(fcm); });//factura foreach return(facturas); }
public HistorialViewModel(FacturaCompraModel b) { unid = b.UnidFactura; HistorialCollection = GetHistorial("FACTURA"); }
public void AttempModifyItem() { BorrarBool = true; this._itemModel.Sku = this.Sku; this._itemModel.NumeroSerie = this.NumeroSerie; this._itemModel.getElement2(); if (this._itemModel.Error.Equals("")) { this.CatalogPropiedad.SelectedPropiedad = this.ItemModel.Propiedad; if (this.CatalogPropiedad.SelectedPropiedad != null) { PropiedadBool = true; } CategoriaDataMapper ccc = new CategoriaDataMapper(); ProveedorModel = this._itemModel.FacturaDetalle.FACTURA.PROVEEDOR.PROVEEDOR_NAME; List <CATEGORIA> auxxx = ccc.getElementsByProveedor(this._itemModel.FacturaDetalle.FACTURA.PROVEEDOR); ObservableCollection <CATEGORIA> fin = new ObservableCollection <CATEGORIA> (); foreach (CATEGORIA AA in auxxx) { fin.Add(AA); } this._itemModel._categorias = fin; FacturaCompraModel fAux = new FacturaCompraModel(); fAux.FechaFactura = (DateTime)this._itemModel.FacturaDetalle.FACTURA.FECHA_FACTURA; fAux.NumeroFactura = this._itemModel.FacturaDetalle.FACTURA.FACTURA_NUMERO; fAux.NumeroPedimento = this._itemModel.FacturaDetalle.FACTURA.NUMERO_PEDIMENTO; fAux.PorIva = (double)this._itemModel.FacturaDetalle.FACTURA.IVA_POR; fAux.UnidFactura = this._itemModel.FacturaDetalle.UNID_FACTURA; foreach (DAL.POCOS.FACTURA_DETALLE ffdd in this._itemModel.FacturaDetalle.FACTURA.FACTURA_DETALLE) { FacturaCompraDetalleModel auxx = new FacturaCompraDetalleModel(); auxx.CostoUnitario = ffdd.PRECIO_UNITARIO; auxx.Cantidad = ffdd.CANTIDAD; fAux.FacturaDetalle.Add(auxx); } this.Factura = fAux; this.FacturaCollection.Add(fAux); UltimoMovimientoModel aux = new UltimoMovimientoModel(); ObservableCollection <UltimoMovimientoModel> temp = aux.RegresaListaLugares(this._itemModel.UnidItem); this.UltimoMovimiento.Clear(); this.ItemModelCollection.Clear(); this.ItemModelCollection.Add(this._itemModel); foreach (UltimoMovimientoModel um in temp) { this.UltimoMovimiento.Add(um); } } }