コード例 #1
0
 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;
     }
 }
コード例 #2
0
        private void LoadDataFromIngresarComprobanteDeCompraCabecera(IngresarComprobanteDeCompraCabecera 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
        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;
             * }*/
        }
コード例 #4
0
 public void ListenerAfterExecuteDependentTask(object sender)
 {
     if (sender.GetType() == typeof(mz.erp.businessrules.SeleccionarComprobantesDeCompraPendientes))
     {
         SeleccionarComprobantesDeCompraPendientes pend = (SeleccionarComprobantesDeCompraPendientes)sender;
         _idComprobantePrevio = Convert.ToString(pend.ArrayComprobantesPendientes[0]);
         Step();
     }
     if (sender.GetType() == typeof(mz.erp.businessrules.SolicitarAutorizacion))
     {
         SolicitarAutorizacion solicitar = (SolicitarAutorizacion)sender;
         _comprobante.IdAutorizacion = solicitar.IdAutorizacion;
     }
     // ---- Matias - Tarea 282 - 20090724
     if (sender.GetType() == typeof(mz.erp.businessrules.IngresarComprobanteDeCompraCabecera))
     {
         IngresarComprobanteDeCompraCabecera comprobanteDeCompraCabecera = (IngresarComprobanteDeCompraCabecera)sender;
         StepDesdeComprobanteDeCompraCabecera(comprobanteDeCompraCabecera);
     }
     // ---- FinMatias.
 }
コード例 #5
0
 private void StepDesdeComprobanteDeCompraCabecera(IngresarComprobanteDeCompraCabecera comprobanteDeCompraCabecera)
 {
     _comprobante.StepDesdeComprobanteDeCompraCabecera(comprobanteDeCompraCabecera);
 }