/// <summary>
        /// Asigna el objeto principal al origen de datos
        /// <returns>void</returns>
        /// </summary>
        protected override void RefreshMainData()
        {
            _entity            = ConceptoProforma.NewChild(_proforma);
            _entity.PImpuestos = _serie.PImpuesto;

            Datos.DataSource = _entity;
            PgMng.Grow();

            base.RefreshMainData();
        }
        public ConceptoProformaLibreEditForm(Form parent, Proforma proforma, SerieInfo serie, ClienteInfo cliente, ConceptoProforma concepto)
            : base(parent, proforma, serie, cliente)
        {
            InitializeComponent();

            _entity = concepto;

            RefreshMainData();

            // Va aquí porque si no peta en el padre porque _entity es nulo
            _entity.PropertyChanged += new PropertyChangedEventHandler(Entity_PropertyChanged);
        }
예제 #3
0
        public ConceptoProformaEditForm(Form parent, Proforma proforma, SerieInfo serie, ClienteInfo cliente, ConceptoProforma concepto)
            : base(parent, proforma, serie, cliente)
        {
            InitializeComponent();

            this.Text = Resources.Labels.CONCEPTO_EDIT_TITLE;

            _entity = concepto;

            RefreshMainData();

            // Va aquí porque si no peta en el padre porque _entity es nulo
            _entity.PropertyChanged += new PropertyChangedEventHandler(Entity_PropertyChanged);
        }
        private void AddKit()
        {
            _entity.CodigoExpediente = _partida.Expediente;
            _proforma.ConceptoProformas.NewItem(_entity);
            ConceptoProforma concepto;

            foreach (PartidaInfo item in _partida.Componentes)
            {
                concepto = ConceptoProforma.NewChild(_proforma);
                concepto.CopyFrom(item);
                concepto.OidExpediente    = _partida.OidExpediente;
                concepto.PImpuestos       = _serie.PImpuesto;
                concepto.FacturacionBulto = false;
                concepto.Precio           = item.PrecioVentaKilo;
                concepto.Cantidad         = _entity.Cantidad * item.Proporcion / 100;
                concepto.CantidadBultos   = concepto.Cantidad / item.KilosPorBulto;
                concepto.CodigoExpediente = _partida.Expediente;
                concepto.FacturacionBulto = _entity.FacturacionBulto;
                _proforma.ConceptoProformas.NewItem(concepto);
            }
        }