예제 #1
0
        private void LoadDataFromSeleccionarComprobantesDeCompraPendientes(SeleccionarComprobantesDeCompraPendientes sender)
        {
            DataView result = new DataView(sender.Result);

            _comprobantes.Clear();
            result.RowFilter = "Marca = true";
            foreach (DataRowView row in result)
            {
                ItemComprobanteDeCompraView item = new ItemComprobanteDeCompraView(_tablaFormasDePagosComprobantesTesoreria);
                item.IdComprobante         = Convert.ToString(row["IdComprobante"]);
                item.IdProveedor           = Convert.ToString(row["IdProveedor"]);
                item.Proveedor             = Convert.ToString(row["Nombre"]);
                item.Total                 = Convert.ToDecimal(row["Total"]);
                item.Fecha                 = Convert.ToDateTime(row["Fecha"]);
                item.FechaVencimiento      = Convert.ToDateTime(row["FechaVencimiento"]);
                item.IdTipoDeComprobante   = Convert.ToString(row["IdTipoDeComprobante"]);
                item.Comprobante           = Convert.ToString(row["Comprobante"]);
                item.Numero                = Convert.ToString(row["Numero"]);
                item.Saldo                 = Convert.ToDecimal(row["Saldo"]);
                item.IdCuentaImputacion    = Convert.ToString(row["IdTipoMovimiento"]);
                item.IdSubcuentaImputacion = Convert.ToString(row["IdSubTipoMovimiento"]);
                item.CuentaImputacion      = Convert.ToString(row["TipoMovimiento"]);
                item.SubcuentaImputacion   = Convert.ToString(row["SubTipoMovimiento"]);
                item.Signo                 = Convert.ToInt16(row["Signo"]);
                item.SelectedChanged      += new EventHandler(item_SelectedChanged);
                _comprobantes.Add(item);
            }
        }
예제 #2
0
 public void ListenerAfterExecuteDependentTask(object sender)
 {
     if (sender.GetType() == typeof(mz.erp.businessrules.ObtenerComprobantesAsociados))
     {
         ObtenerComprobantesAsociados comprobantes = (ObtenerComprobantesAsociados)sender;
         LoadFromObtenerComprobantesAsociados(comprobantes);
     }
     if (sender.GetType() == typeof(mz.erp.businessrules.SeleccionarComprobantesDeCompraPendientes))
     {
         SeleccionarComprobantesDeCompraPendientes comprobantes = (SeleccionarComprobantesDeCompraPendientes)sender;
         _idComprobantesAAnular = comprobantes.ArrayComprobantesPendientes;
     }
 }
예제 #3
0
 public void ListenerAfterExecuteDependentTask(object sender)
 {
     if (sender.GetType() == typeof(mz.erp.businessrules.SeleccionarComprobantesDeCompraPendientes) &&
         this._processParent.Process.ProcessName.Equals("ProcesoPagarServiciosGastosCompras")
         )
     {
         SeleccionarComprobantesDeCompraPendientes sccp = (SeleccionarComprobantesDeCompraPendientes)sender;
         LoadDataFromSeleccionarComprobantesDeCompraPendientes(sccp);
     }
     if (sender.GetType() == typeof(mz.erp.businessrules.SolicitarAutorizacion))
     {
         SolicitarAutorizacion solicitar = (SolicitarAutorizacion)sender;
         _idAutorizacion = solicitar.IdAutorizacion;
     }
 }
 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
        public void ListenerAfterExecuteDependentTask(object sender)
        {
            if (sender.GetType().Equals(typeof(mz.erp.businessrules.ComprobantesDeCompraPendientes)))
            {
                ComprobantesDeCompraPendientes comprobantesPendientes = (ComprobantesDeCompraPendientes)sender;
                this._arrayComprobantesPendientes = comprobantesPendientes.ArrayIdComporbantesPendientes;
                if (comprobantesPendientes.RelacionesComprobanteDeCompraOrigenDestino != null && comprobantesPendientes.RelacionesComprobanteDeCompraOrigenDestino.Count > 0 && !comprobantesPendientes.HasShowSeleccionItems)
                {
                    this._relacionesComprobantesDeCompraOrigenDestino = comprobantesPendientes.RelacionesComprobanteDeCompraOrigenDestino;
                }
                else
                {
                    GetRelacionesComprobantesOrigenDestino();
                }
                _hasShow = comprobantesPendientes.HasShowSeleccionItems;
            }
            if (sender.GetType().Equals(typeof(mz.erp.businessrules.SeleccionarComprobantesDeCompraPendientes)) &&
                !_processManager.Process.ProcessName.Equals("ProcesoPredevolverCompras") &&
                !_processManager.Process.ProcessName.Equals("ProcesoCompletarFacturaCompras") &&
                !_processManager.Process.ProcessName.Equals("ProcesoPredebitarCompras"))
            {
                SeleccionarComprobantesDeCompraPendientes comprobantesPendientes = (SeleccionarComprobantesDeCompraPendientes)sender;
                this._arrayComprobantesPendientes = comprobantesPendientes.ArrayComprobantesPendientes;
                if (comprobantesPendientes.RelacionesComprobanteDeCompraOrigenDestino != null && comprobantesPendientes.RelacionesComprobanteDeCompraOrigenDestino.Count > 0 && !comprobantesPendientes.HasShowSeleccionItems)
                {
                    this._relacionesComprobantesDeCompraOrigenDestino = comprobantesPendientes.RelacionesComprobanteDeCompraOrigenDestino;
                }
                else
                {
                    GetRelacionesComprobantesOrigenDestino();
                }
                _hasShow = comprobantesPendientes.HasShowSeleccionItems;
            }
            if (sender.GetType().Equals(typeof(mz.erp.businessrules.SeleccionarComprobantesDeCompraPendientes)) &&
                _processManager.Process.ProcessName.Equals("ProcesoPredevolverCompras"))
            {
                SeleccionarComprobantesDeCompraPendientes comprobantesPendientes = (SeleccionarComprobantesDeCompraPendientes)sender;
                this._arrayComprobantesPendientes            = comprobantesPendientes.ArrayComprobantesPendientes;
                _relacionesComprobantesDeCompraOrigenDestino = new RelacionesComprobanteDeCompraOrigenDestino();
                _relacionesComprobantesDeCompraOrigenDestino.LoadForComprobantesDeCompraConfirmacionDePrecios(this._arrayComprobantesPendientes, this._processManager.Process.ProcessName, this._taskName, this._processManager.Process.MainTask.KeyTask);
                _hasShow = comprobantesPendientes.HasShowSeleccionItems;
            }

            if (sender.GetType().Equals(typeof(mz.erp.businessrules.SeleccionarComprobantesDeCompraPendientes)) &&
                _processManager.Process.ProcessName.Equals("ProcesoPredebitarCompras"))
            {
                SeleccionarComprobantesDeCompraPendientes comprobantesPendientes = (SeleccionarComprobantesDeCompraPendientes)sender;
                this._arrayComprobantesPendientes            = comprobantesPendientes.ArrayComprobantesPendientes;
                _relacionesComprobantesDeCompraOrigenDestino = new RelacionesComprobanteDeCompraOrigenDestino();
                _relacionesComprobantesDeCompraOrigenDestino.LoadForComprobantesDeCompraConfirmacionDePrecios(this._arrayComprobantesPendientes, this._processManager.Process.ProcessName, this._taskName, this._processManager.Process.MainTask.KeyTask);
                _hasShow = comprobantesPendientes.HasShowSeleccionItems;
            }

            if (sender.GetType().Equals(typeof(mz.erp.businessrules.SeleccionarComprobantesDeCompraPendientes)) &&
                _processManager.Process.ProcessName.Equals("ProcesoCompletarFacturaCompras"))
            {
                SeleccionarComprobantesDeCompraPendientes comprobantesPendientes = (SeleccionarComprobantesDeCompraPendientes)sender;
                this._arrayComprobantesPendientes            = comprobantesPendientes.ArrayComprobantesPendientes;
                _relacionesComprobantesDeCompraOrigenDestino = new RelacionesComprobanteDeCompraOrigenDestino();
                _relacionesComprobantesDeCompraOrigenDestino.LoadForCompletarFacturaCompras(this._arrayComprobantesPendientes, this._processManager.Process.ProcessName, this._taskName, this._processManager.Process.MainTask.KeyTask);
                _hasShow = comprobantesPendientes.HasShowSeleccionItems;
            }
        }