public virtual ComprobanteConArticulos Clone(Tipo tipo) { Type TipoComprob = tipo.ObtenerTipoLbl(); Lbl.Comprobantes.ComprobanteConArticulos Nuevo = Lbl.Instanciador.Instanciar(TipoComprob, this.Connection) as Lbl.Comprobantes.ComprobanteConArticulos; Nuevo.Tipo = this.Tipo; Nuevo.Compra = this.Compra; Nuevo.Cliente = this.Cliente; Nuevo.Descuento = this.Descuento; Nuevo.Cuotas = this.Cuotas; Nuevo.Estado = this.Estado; Nuevo.Fecha = this.Fecha; Nuevo.FormaDePago = this.FormaDePago; Nuevo.GastosDeEnvio = this.GastosDeEnvio; //Nuevo.Imagen = this.Imagen; //Nuevo.ImporteCancelado = this.ImporteCancelado; //Nuevo.Impreso = this.Impreso; Nuevo.Numero = this.Numero; Nuevo.IdRemito = this.IdRemito; Nuevo.Obs = this.Obs; Nuevo.OtrosGastos = this.OtrosGastos; Nuevo.PV = this.PV; Nuevo.SituacionDestino = this.SituacionDestino; Nuevo.SituacionOrigen = this.SituacionOrigen; Nuevo.Sucursal = this.Sucursal; Nuevo.Articulos = this.Articulos.Clone(Nuevo); Nuevo.Vendedor = this.Vendedor; return Nuevo; }
new public ComprobanteDeCompra Convertir(Tipo tipo) { Lbl.Comprobantes.ComprobanteConArticulos Res = base.Convertir(tipo); Res.Compra = true; return((ComprobanteDeCompra)Res); }
public virtual ComprobanteConArticulos Convertir(Tipo tipo) { Lbl.Comprobantes.ComprobanteConArticulos Nuevo = this.Clone(tipo); Nuevo.ComprobanteOriginal = this; Nuevo.Estado = 0; Nuevo.Impreso = false; Nuevo.Numero = 0; Nuevo.PV = 0; Nuevo.Tipo = tipo; Nuevo.Obs = "s/" + this.ToString(); Nuevo.Compra = this.Compra; return Nuevo; }
new public ComprobanteDeCompra Convertir(Tipo tipo) { Lbl.Comprobantes.ComprobanteConArticulos Res = base.Convertir(tipo); Res.Compra = true; return (ComprobanteDeCompra)Res; }