public override void ListenerAfterExecuteDependentTask(object sender)
 {
     if (sender.GetType().Equals(typeof(mz.erp.businessrules.comprobantes.ComprobanteDeCompra)))
     {
         ComprobanteDeCompra comprobante = (ComprobanteDeCompra)sender;
         this.IdTipoDeComprobante = comprobante.TipoComprobanteDestino;
     }
     if (sender.GetType().Equals(typeof(mz.erp.businessrules.IngresarComprobanteDeCompraCabecera)))
     {
         IngresarComprobanteDeCompraCabecera comprobante = (IngresarComprobanteDeCompraCabecera)sender;
         this.IdTipoDeComprobante = comprobante.TipoComprobanteDestino;
     }
 }
        private void LoadDataFromComprobanteDeCompra(ComprobanteDeCompra comprobante)
        {
            TaskCollectionData data = comprobante.GetData();

            foreach (DataSet dataset in data)
            {
                if (dataset.DataSetName.Equals("tpu_ComprobantesDataset"))
                {
                    DataTable table = dataset.Tables["tpu_Comprobantes"];
                    DataRow   row   = table.Rows[0];
                    this.IdComprobante = Convert.ToString(row["IdComprobante"]);
                    //AddVariablesAuxiliares(comprobante.VariablesDeUsuario);
                }
            }
        }
Пример #3
0
        private ArrayList GetListaIdComprobantesOrigen(ComprobanteDeCompra comp)
        {
            ArrayList result = new ArrayList();

            foreach (ItemComprobanteCompra item in comp.Items)
            {
                if (item.IdComprobanteOrigen != null && item.IdComprobanteOrigen != string.Empty)
                {
                    if (!result.Contains(item.IdComprobanteOrigen))
                    {
                        result.Add(item.IdComprobanteOrigen);
                    }
                }
            }
            return(result);
        }
        public void ListenerAfterFlush(object sender)
        {
            if (sender.GetType().Equals(typeof(mz.erp.businessrules.comprobantes.ComprobanteDeCompra)))
            {
                ComprobanteDeCompra comprobante = (ComprobanteDeCompra)sender;
                LoadDataFromComprobanteDeCompra(comprobante);
            }
            if (sender.GetType().Equals(typeof(mz.erp.businessrules.IngresarComprobanteDeCompraCabecera)))
            {
                IngresarComprobanteDeCompraCabecera comprobante = (IngresarComprobanteDeCompraCabecera)sender;
                LoadDataFromIngresarComprobanteDeCompraCabecera(comprobante);
            }

            /*if (sender.GetType().Equals( typeof( mz.erp.businessrules.PrepararDatosImpresionComprobantes )))
             * {
             *      PrepararDatosImpresionComprobantes comprobante = (PrepararDatosImpresionComprobantes) sender;
             *      _impresionFiscalExitosa = comprobante.ImpresionFiscalExitosa;
             *      _soportaComprobanteFiscal = comprobante.SoportaComprobanteFiscal;
             * }*/
        }
Пример #5
0
 public void ListenerAfterFlush(object sender)
 {
     if (sender.GetType().Equals(typeof(mz.erp.businessrules.comprobantes.ComprobanteDeVenta)) &&
         _tareaAsociada.ToUpper().Equals(((ITask)sender).GetTaskName().ToUpper())
         )
     {
         _compVenta = (ComprobanteDeVenta)sender;
         _source    = "COMPROBANTEDEVENTA";
     }
     if (sender.GetType().Equals(typeof(mz.erp.businessrules.comprobantes.ComprobanteDePago)) &&
         _tareaAsociada.ToUpper().Equals(((ITask)sender).GetTaskName().ToUpper())
         )
     {
         _compPago = (ComprobanteDePago)sender;
         _source   = "COMPROBANTEDEPAGO";
     }
     if (sender.GetType().Equals(typeof(mz.erp.businessrules.comprobantes.ComprobanteDeEntrega)) &&
         _tareaAsociada.ToUpper().Equals(((ITask)sender).GetTaskName().ToUpper())
         )
     {
         _compEntrega = (ComprobanteDeEntrega)sender;
         _source      = "COMPROBANTEDEENTREGA";
     }
     if (sender.GetType().Equals(typeof(mz.erp.businessrules.comprobantes.ComprobanteDeCompra)) &&
         _tareaAsociada.ToUpper().Equals(((ITask)sender).GetTaskName().ToUpper())
         )
     {
         _compCompra = (ComprobanteDeCompra)sender;
         _source     = "COMPROBANTEDECOMPRA";
     }
     if (sender.GetType().Equals(typeof(mz.erp.businessrules.AjustarStock)) &&
         _tareaAsociada.ToUpper().Equals(((ITask)sender).GetTaskName().ToUpper())
         )
     {
         _ajustarStock = (AjustarStock)sender;
         _source       = "AJUSTEDESTOCK";
     }
 }
Пример #6
0
 public ComprobantesDeCompraController(ComprobanteDeCompra _comprobante)
 {
     _comprobanteDeCompra = _comprobante;
     Init();
 }