private ObservableCollection <FACTURA> GetFacturasbyProveedores(List <PROVEEDOR> Proveedores) { ObservableCollection <FACTURA> facturasmodel = new ObservableCollection <FACTURA>(); try { FacturaCompraDataMapper facDataMapper = new FacturaCompraDataMapper(); List <FACTURA> facturas = facDataMapper.getFacturabyProveedores(Proveedores); facturas.ForEach(o => facturasmodel.Add(new FACTURA() { UNID_FACTURA = o.UNID_FACTURA , FACTURA_NUMERO = o.FACTURA_NUMERO , UNID_PROVEEDOR = o.UNID_PROVEEDOR , UNID_MONEDA = o.UNID_MONEDA , IVA_POR = o.IVA_POR })); } catch (Exception) { ; } return(facturasmodel); }
public void GetJsonFacturaTest() { FacturaCompraDataMapper target = new FacturaCompraDataMapper(); // TODO: Inicializar en un valor adecuado string expected = string.Empty; // TODO: Inicializar en un valor adecuado string actual; actual = target.GetJsonFactura(); Assert.AreEqual(expected, actual); Assert.Inconclusive("Compruebe la exactitud de este método de prueba."); }
private void AttemptDeleteFacturaCmd() { //eliminar facturas var Del = (from o in this.Facturas where o.IsChecked == true select o.UnidFactura).ToList(); FacturaCompraDataMapper FF = new FacturaCompraDataMapper(); FF.deleteFacturas(Del, this.ActualUser); this.Facturas = this.GetFacturas(); }
public void AttemptModifyFactura() { if (Catalog) { FacturaCompraDataMapper fcdmp = new FacturaCompraDataMapper(); FacturaCompraDetalleDataMapper fcdDm = new FacturaCompraDetalleDataMapper(); //Actualizar Factura fcdmp.udpateElement(new FACTURA() { UNID_FACTURA = this.SelectedFactura.UnidFactura, FACTURA_NUMERO = this.NumeroFactura, FECHA_FACTURA = this.FechaFactura, IS_ACTIVE = true, IVA_POR = this.PorIva, UNID_MONEDA = this.SelectedMoneda.UnidMoneda, UNID_PROVEEDOR = this.SelectedProveedor.UnidProveedor, NUMERO_PEDIMENTO = this.NumeroPedimento, UNID_TIPO_PEDIMENTO = this.SelectedTipoPedimento.UnidTipoPedimento, TC = this.TC }, this.ActualUser); //Generar Array para insertar/actualizar/eliminar las factura detalle List <FACTURA_DETALLE> fds = new List <FACTURA_DETALLE>(); foreach (FacturaCompraDetalleModel det in this.FacturaDetalles) { fds.Add(det.ConvertToPoco(det)); fds[fds.Count - 1].UNID_FACTURA = this.SelectedFactura.UnidFactura; } if (fds.Count > 0) { fcdDm.udpateElements(fds); } } if (this._SelectedFactura != null) { this._SelectedFactura.FechaFactura = this.FechaFactura; this._SelectedFactura.Moneda = this.SelectedMoneda; this._SelectedFactura.NumeroFactura = this.NumeroFactura; this._SelectedFactura.NumeroPedimento = this.NumeroPedimento; this._SelectedFactura.PorIva = this.PorIva; this._SelectedFactura.Proveedor = this.SelectedProveedor; this._SelectedFactura.IsNew = this.IsNew; this._SelectedFactura.IsModified = this.IsModified; this._SelectedFactura.FacturaDetalle = this.FacturaDetalles; this._SelectedFactura.TC = this.TC; this._SelectedFactura.TipoPedimento = this.SelectedTipoPedimento; } }
public void GetFacturaListTest() { FacturaCompraDataMapper target = new FacturaCompraDataMapper(); // TODO: Inicializar en un valor adecuado RECIBO recibo = null; // TODO: Inicializar en un valor adecuado List <FACTURA> expected = null; // TODO: Inicializar en un valor adecuado List <FACTURA> actual; actual = target.GetFacturaList(new RECIBO() { UNID_RECIBO = 20121203012919716 }); Assert.AreEqual(expected, actual); Assert.Inconclusive("Compruebe la exactitud de este método de prueba."); }
public void getFacturabyProveedoresTest() { FacturaCompraDataMapper target = new FacturaCompraDataMapper(); // TODO: Inicializar en un valor adecuado List <PROVEEDOR> proveedores = new List <PROVEEDOR>(); // TODO: Inicializar en un valor adecuado PROVEEDOR prov = new PROVEEDOR(); prov.UNID_PROVEEDOR = 20121128165223029; proveedores.Add(prov); List <FACTURA> expected = null; // TODO: Inicializar en un valor adecuado List <FACTURA> actual; actual = target.getFacturabyProveedores(proveedores); Assert.AreEqual(expected, actual); Assert.Inconclusive("Compruebe la exactitud de este método de prueba."); }
private FACTURA GetFacturabyDetalle(FACTURA_DETALLE detalle) { FACTURA fac = new FACTURA(); try { FacturaCompraDataMapper artDataMapper = new FacturaCompraDataMapper(); fac = artDataMapper.getFacturabyDetalle(detalle); } catch (Exception) { ; } return(fac); }
public string downloadFactura(long?lastModifiedDate) { string respuesta = null; if (lastModifiedDate != null) { FacturaCompraDataMapper dataMapper = new FacturaCompraDataMapper(); respuesta = dataMapper.GetJsonFactura(lastModifiedDate); if (String.IsNullOrEmpty(respuesta)) { respuesta = null; } } return(respuesta); }
public void saveFactura2(USUARIO u) { FacturaCompraDataMapper fff = new FacturaCompraDataMapper(); fff.insertElement(new FACTURA() { IS_ACTIVE = true, UNID_FACTURA = this._UnidFactura, UNID_LOTE = null, FACTURA_NUMERO = this._NumeroFactura, FECHA_FACTURA = this._FechaFactura, UNID_PROVEEDOR = this._Proveedor.UnidProveedor, UNID_MONEDA = this._Moneda.UnidMoneda, NUMERO_PEDIMENTO = this._NumeroPedimento, IVA_POR = this._PorIva, TC = this._tc, UNID_TIPO_PEDIMENTO = this._TipoPedimento.UnidTipoPedimento }, u); }
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); }
private void SaveFactura() { LoteModel lot = null; FacturaCompraDataMapper fcdmp = new FacturaCompraDataMapper(); FacturaCompraDetalleDataMapper fcdDm = new FacturaCompraDetalleDataMapper(); //Guardar foreach (FacturaCompraModel item in this.Facturas) { if (item.IsNew) { //insertar la nueva factura if (lot == null) { lot = new LoteModel(new LoteDataMapper()); lot.UnidLote = UNID.getNewUNID(); lot.UnidPOM = UNID.getNewUNID(); lot.saveLote(); } item.UnidLote = lot.UnidLote; item.UnidFactura = UNID.getNewUNID(); item.saveFactura(); //factura detalle foreach (FacturaCompraDetalleModel fac in item.FacturaDetalle) { fac.Factura = item; fac.saveFacturaDetalle(); } } else { //Actualizar Factura fcdmp.udpateElement(new FACTURA() { UNID_FACTURA = item.UnidFactura, FACTURA_NUMERO = item.NumeroFactura, FECHA_FACTURA = item.FechaFactura, IS_ACTIVE = item.IsActive, IVA_POR = item.PorIva, UNID_MONEDA = item.Moneda.UnidMoneda, UNID_PROVEEDOR = item.Proveedor.UnidProveedor, NUMERO_PEDIMENTO = item.NumeroPedimento, UNID_TIPO_PEDIMENTO = item.TipoPedimento.UnidTipoPedimento, TC = item.TC }, this.ActualUser); //Generar Array para insertar/actualizar/eliminar las factura detalle List <FACTURA_DETALLE> fds = new List <FACTURA_DETALLE>(); foreach (FacturaCompraDetalleModel det in item.FacturaDetalle) { fds.Add(det.ConvertToPoco(det)); fds[fds.Count - 1].UNID_FACTURA = item.UnidFactura; } if (fds.Count > 0) { fcdDm.udpateElements(fds); } } //Borrar facturas fcdmp.deleteFacturas(this._DelFacturas, this.ActualUser); } //end foreach } //end func