Ejemplo n.º 1
0
        public LineaPresupuesto AdicionarLinea(Guid id, Producto producto, Cotizacion cotizacion, Decimal cantidad)
        {
            var linea = new LineaPresupuesto(id, this, producto, cotizacion, cantidad);

            linea.PropertyChanged += HandleLineaPresupuestoChanged;

            _lineas.Add(linea);
            OnPropertyChanged("Lineas");
            OnPropertyChanged("MontoTotal");

            return linea;
        }
Ejemplo n.º 2
0
        public LineaPresupuesto(Presupuesto presupuesto,
                                Producto producto,
                                Cotizacion cotizacion,
                                Decimal cantidad)
        {
            if (presupuesto == null)
                throw new ArgumentException("presupuesto");

            _presupuesto = presupuesto;
            Producto = producto;
            Cotizacion = cotizacion;
            Cantidad = cantidad;
        }
Ejemplo n.º 3
0
        public void CrearCotizacion(Producto producto, Proveedor proveedor, Decimal costoUnitario, DateTime fechaCreacion, DateTime? fechaExpiracion)
        {
            var cotizacion = new Cotizacion(producto, proveedor, costoUnitario, fechaCreacion, fechaExpiracion);

            SistemaCenace.Instance.GetLista<Cotizacion>().Add(cotizacion);
        }