Пример #1
0
 /// <summary>
 /// Establece los valores por defecto de tsa_CuentasRow.
 /// </summary>
 public static tsa_CuentasDataset.tsa_CuentasRow SetRowDefaultValues(tsa_CuentasDataset.tsa_CuentasRow row)
 {
     row.IdCuenta                     = Util.NewStringId();
     row.Codigo                       = string.Empty;
     row.Nombre                       = string.Empty;
     row.Domicilio                    = string.Empty;
     row.HorarioComercial             = string.Empty;
     row.idTipoDocumento              = string.Empty;
     row.Documento                    = string.Empty;
     row.IdCategoriaIva               = string.Empty;
     row.CampoAuxiliar1               = string.Empty;
     row.CampoAuxiliar2               = string.Empty;
     row.CampoAuxiliar3               = string.Empty;
     row.IdTitular                    = string.Empty;
     row.Observaciones                = string.Empty;
     row.Activo                       = true;
     row.FechaCreacion                = mz.erp.businessrules.Sistema.DateTime.Now;
     row.IdConexionCreacion           = Security.IdConexion;
     row.UltimaModificacion           = null;
     row.IdConexionUltimaModificacion = Security.IdConexion;
     row.IdReservado                  = 0;
     row.RowId               = Guid.Empty;
     row.IdSucursal          = Security.IdSucursal;
     row.IdEmpresa           = Security.IdEmpresa;
     row.ExcluyePercepcionIB = true;
     row.AlicuotaPercepcionIngresosBrutos = 0;
     row.SaldoCtaCte           = 0;
     row.SaldoCtaCteDV         = 0;
     row.IdResponsableCreacion = string.Empty;
     row.DiasLimiteDeCredito   = Variables.GetValueDecimal("Momentos.ABMCuentas.DiasLimiteDeCredito.Default");
     /* Silvina 20111104 - Tarea 0000222 */
     row.CampoAuxiliar6 = string.Empty;
     /* Fin Silvina 20111104 - Tarea 0000222 */
     return(row);
 }
Пример #2
0
 private void Init()
 {
     _visualizaAlertas      = Variables.GetValueBool("Alertas.CuentaCorriente.VisualizaAlertas");
     _valorLimite           = Variables.GetValueDecimal("Alertas.CuentaCorriente.ValorLimite");
     _muestraSaldoCtaCteDV  = Variables.GetValueBool("Alertas.CuentaCorriente.MuestraSaldoDV");
     _tiempoDeActualizacion = Convert.ToInt32(Variables.GetValueDecimal("Alertas.CuentaCorriente.TiempoDeActualizacion"));
     _validaPorMonto        = Variables.GetValueBool("Alertas.CuentaCorriente.ValidaPorMonto");
     _validaPorFecha        = Variables.GetValueBool("Alertas.CuentaCorriente.ValidaPorFecha");
     _cantDias = Convert.ToInt32(Variables.GetValueDecimal("Alertas.CuentaCorriente.FechaLimiteDePago"));
     _grilla   = Variables.GetValueString("Alertas.CuentaCorriente.Grilla", "gridResultado");
 }
Пример #3
0
 public void Init(string Proceso, string Tarea)
 {
     _proceso           = Proceso;
     _tarea             = Tarea;
     _habilitaImpresion = Variables.GetValueBool(_proceso, _tarea, "NOFiscal.Activo");
     if (!_habilitaImpresion)
     {
         _habilitaImpresion = Variables.GetValueBool("NOFiscal.Activo");
     }
     if (_habilitaImpresion)
     {
         _impresora = Variables.GetValueString(_proceso, _tarea, "NOFiscal.Impresora");
         if (_impresora == null || _impresora.Equals(string.Empty))
         {
             _impresora = Variables.GetValueString("NOFiscal.Impresora");
         }
         _fuente = Variables.GetValueString(_proceso, _tarea, "NOFiscal.Fuente.Nombre");
         if (_fuente == null || _fuente.Equals(string.Empty))
         {
             _fuente = Variables.GetValueString("NOFiscal.Fuente.Nombre");
         }
         _tamañoLetra = Variables.GetValueDecimal(_proceso, _tarea, "NOFiscal.Fuente.Tamaño");
         if (_tamañoLetra.Equals(decimal.MinValue))
         {
             _tamañoLetra = Variables.GetValueDecimal("NOFiscal.Fuente.Tamaño");
         }
         _maximoCaracteres = Variables.GetValueDecimal(_proceso, _tarea, "NOFiscal.MaximoCaracteres");
         if (_maximoCaracteres.Equals(decimal.MinValue))
         {
             _maximoCaracteres = Variables.GetValueDecimal("NOFiscal.MaximoCaracteres");
         }
         _maximoCaracteresDescripcion = Variables.GetValueDecimal(_proceso, _tarea, "NOFiscal.MaximoCaracteres");
         if (_maximoCaracteresDescripcion.Equals(decimal.MinValue))
         {
             _maximoCaracteresDescripcion = Variables.GetValueDecimal("NOFiscal.MaximoCaracteresDescripcion");
         }
         if (_fuente != null && _fuente != string.Empty)
         {
             fontName = _fuente;
         }
         if (_tamañoLetra != decimal.MinValue)
         {
             fontSize = _tamañoLetra;
         }
         if (_maximoCaracteres != decimal.MinValue)
         {
             maxChar = Convert.ToInt32(_maximoCaracteres);
         }
         if (_maximoCaracteresDescripcion != decimal.MinValue)
         {
             maxCharDescription = Convert.ToInt32(_maximoCaracteresDescripcion);
         }
     }
 }
Пример #4
0
 public void Init()
 {
     _processParent.GetParameters(this, _taskName);
     SetCombosData();
     _auditoria = new AuditoriaControlCajas(Security.IdPersona);
     _idTDCompTesoreriaHabilitaTipoBillete                    = Variables.GetValueString(this.GetProcessManagerParent().Process.ProcessName, this.GetTaskName(), "IdTDCompTesoreriaHabilitaTipoBillete");
     _idTDCompTesoreriaHabilitanTipoBillete                   = mz.erp.systemframework.Util.Parse(_idTDCompTesoreriaHabilitaTipoBillete, ",");
     _auditoria.AuditoriaControlCajasDetAdded                += new mz.erp.businessrules.AuditoriaControlCajas.AuditoriaControlCajasDetEventHandler(_auditoria_AuditoriaControlCajasDetAdded);
     _auditoria.AuditoriaControlCajasDetalleBilletesAdded    += new mz.erp.businessrules.AuditoriaControlCajas.AuditoriaControlCajasDetEventHandler(_auditoria_AuditoriaControlCajasDetalleBilletesAdded);
     _auditoria.AuditoriaControlCajasDetalleBilletesModified += new mz.erp.businessrules.AuditoriaControlCajas.AuditoriaControlCajasDetEventHandler(_auditoria_AuditoriaControlCajasDetalleBilletesModified);
     _cantCorreccionesPosibles = Variables.GetValueDecimal(this.GetProcessManagerParent().Process.ProcessName, this.GetTaskName(), "CantidadMaximaDeDiferenciasPermitida");
     //Lo multiplico por dos pq llama dos veces al GetWarnings()
     _cantCorreccionesPosibles         = _cantCorreccionesPosibles * 2;
     _diferenciaPermitidaMontoEfectivo = Variables.GetValueDecimal(this.GetProcessManagerParent().Process.ProcessName, this.GetTaskName(), "DiferenciaPermitidaMontoEfectivo");
 }
Пример #5
0
/*
 #region Miembros de ITask
 *
 *              public event System.EventHandler ObjectHasChanged;
 *
 *              public event System.EventHandler OnTaskBeforeExecute;
 *
 *              public event System.EventHandler OnTaskAfterExecute;
 *
 *              public event System.EventHandler OnTaskBeforePrevious;
 *              public event System.EventHandler OnTaskAfterPrevious;
 *
 *              public void Previous()
 *              {
 *                      if(OnTaskBeforePrevious != null)
 *                              OnTaskBeforePrevious(this, new EventArgs());
 *                      if(OnTaskAfterPrevious != null)
 *                              OnTaskAfterPrevious(this, new EventArgs());
 *              }
 *
 *              public bool AllowPrevious()
 *              {
 *                      return true;
 *              }
 *              public void ListenerAfterPreviousDependentTask( object sender )
 *              {
 *              }
 *              public void ListenerBeforePreviousDependentTask( object sender )
 *              {
 *              }
 *
 *
 *              public void ListenerTaskDependentChanged(object sender)
 *              {
 *                      // TODO: agregar la implementación PrepararDatosImpresionComprobantes.ListenerTaskDependentChanged
 *              }
 *
 *              public void ListenerAfterExecuteDependentTask(object sender)
 *              {
 *              }
 *
 *              public void ListenerBeforeExecuteDependentTask(object sender)
 *              {
 *                      // TODO: agregar la implementación PrepararDatosImpresionComprobantes.ListenerBeforeExecuteDependentTask
 *              }
 */
        public void Init()
        {
            _taskName = "CuentaCorriente";

            //decimal cantDiasDesde = Convert.ToDecimal(Variables.GetValueString(_processName, _taskName, "DiasAnteriores"));
            decimal cantDiasDesde = (!Variables.GetValueDecimal(_processName, _taskName, "DiasAnteriores").Equals(Decimal.MinValue)) ? (Variables.GetValueDecimal(_processName, _taskName, "DiasAnteriores")) : 0;
            //decimal cantDiasHasta = Convert.ToDecimal(Variables.GetValueString(_processName, _taskName, "DiasPosteriores"));
            decimal cantDiasHasta = (!Variables.GetValueDecimal(_processName, _taskName, "DiasPosteriores").Equals(Decimal.MinValue)) ? (Variables.GetValueDecimal(_processName, _taskName, "DiasPosteriores")) : 0;

            _soloPendientes = Variables.GetValueBool(_processName, _taskName, "SoloPendientes");
            _fechaDesde     = mz.erp.businessrules.Sistema.DateTime.Now.AddDays((-1) * Convert.ToDouble(cantDiasDesde));
            _fechaHasta     = mz.erp.businessrules.Sistema.DateTime.Now.AddDays(Convert.ToDouble(cantDiasHasta));

            _ordenDebeHaber            = Variables.GetValueBool(_processName, _taskName, "OrdenDebeHaber");
            _filtroFechaDefault        = Variables.GetValueString(_processName, _taskName, "FiltroFechaDefault");
            _filtroComprobantesDefault = Variables.GetValueString(_processName, _taskName, "FiltroComprobantesDefault");
            _ordenacionDefault         = Variables.GetValueString(_processName, _taskName, "OrdenacionDefault");

            _colorPositivo = Variables.GetValueString(_processName, _taskName, "Color.Positivo");
            _colorNegativo = Variables.GetValueString(_processName, _taskName, "Color.Negativo");

            _listaComprobantesFacturas       = Variables.GetValueString(_processName, _taskName, "ListaTiposDeComprobantes.Facturas");
            _listaComprobantesNotasDeCredito = Variables.GetValueString(_processName, _taskName, "ListaTiposDeComprobantes.NotasDeCredito");
            _listaComprobantesRecibos        = Variables.GetValueString(_processName, _taskName, "ListaTiposDeComprobantes.Recibos");

            _tipoCtaCte = Variables.GetValueLong(_processName, _taskName, "TipoCtaCte");



            //German 20120228 -  Tarea 0000247
            _actualizaPrecios         = Variables.GetValueBool("CuentaCorriente.SaldoRemitosSinFacturar.ActualizaPrecios");;
            _visualizaSaldoRemitos    = Variables.GetValueBool("CuentaCorriente.MuestraSaldoRemitos");
            _visualizaSaldoAcopios    = Variables.GetValueBool("CuentaCorriente.MuestraSaldoAcopios");
            _listaComprobantesAcopios = Variables.GetValueString(_processName, _taskName, "ListaTiposDeComprobantes.Acopios");
            //Fin German 20120228 -  Tarea 0000247
        }
        private void Init()
        {
            _habilitaCodigoSecundarioSegmentado = Variables.GetValueBool("Productos.CodigoSecundarioSegmentado");
            _conservaCeros          = Variables.GetValueBool("Productos.CodigoSecundarioSegmentado.CodigoProveedor.ConservaCeros", _conservaCeros);
            _divisorDecimalCantidad = Variables.GetValueDecimal("Productos.CodigoSecundarioSegmentado.Cantidad.DivisorDecimal");
            _divisorDecimalPrecio   = Variables.GetValueDecimal("Productos.CodigoSecundarioSegmentado.Precio.DivisorDecimal");
            if (_habilitaCodigoSecundarioSegmentado)
            {
                decimal longi = Variables.GetValueDecimal("Productos.CodigoSecundarioSegmentado.Longitud");
                if (longi.Equals(decimal.MinValue))
                {
                    _longitud = -1;
                }
                else
                {
                    _longitud = Convert.ToInt32(longi);
                }
                if (_longitud != -1)
                {
                    string comp = Variables.GetValueString("Productos.CodigoSecundarioSegmentado.Composicion");
                    _composicion = mz.erp.systemframework.Util.Parse(comp, ";");
                    foreach (string parte in _composicion)
                    {
                        switch (parte)
                        {
                        case "PREF":
                        {
                            decimal longiPref = Variables.GetValueDecimal("Productos.CodigoSecundarioSegmentado.Prefijo.Longitud");
                            if (longiPref.Equals(decimal.MinValue))
                            {
                                _longitudPrefijo = -1;
                            }
                            else
                            {
                                _longitudPrefijo = Convert.ToInt32(longiPref);
                            }
                            _prefijo = Variables.GetValueString("Productos.CodigoSecundarioSegmentado.Prefijo");
                        } break;

                        case "CANT":
                        {
                            decimal longiCant = Variables.GetValueDecimal("Productos.CodigoSecundarioSegmentado.CantidadOPrecio.Longitud");
                            if (longiCant.Equals(decimal.MinValue))
                            {
                                _longitudPrecioOCantidad = -1;
                            }
                            else
                            {
                                _longitudPrecioOCantidad = Convert.ToInt32(longiCant);
                            }
                            _usaCantidad = true;
                        } break;

                        case "PREC":
                        {
                            decimal longiCant = Variables.GetValueDecimal("Productos.CodigoSecundarioSegmentado.CantidadOPrecio.Longitud");
                            if (longiCant.Equals(decimal.MinValue))
                            {
                                _longitudPrecioOCantidad = -1;
                            }
                            else
                            {
                                _longitudPrecioOCantidad = Convert.ToInt32(longiCant);
                            }
                            _usaPrecio = true;
                        } break;

                        case "CODI":
                        {
                            decimal longiID = Variables.GetValueDecimal("Productos.CodigoSecundarioSegmentado.IdentificadorProducto.Longitud");
                            if (longiID.Equals(decimal.MinValue))
                            {
                                _longitudIdentificador = -1;
                            }
                            else
                            {
                                _longitudIdentificador = Convert.ToInt32(longiID);
                            }
                            _usaCodigo = true;
                        } break;

                        case "CODS":
                        {
                            decimal longiID = Variables.GetValueDecimal("Productos.CodigoSecundarioSegmentado.IdentificadorProducto.Longitud");
                            if (longiID.Equals(decimal.MinValue))
                            {
                                _longitudIdentificador = -1;
                            }
                            else
                            {
                                _longitudIdentificador = Convert.ToInt32(longiID);
                            }
                            _usaCodigoSecundario = true;
                        } break;

                        case "CODP":
                        {
                            decimal longiID = Variables.GetValueDecimal("Productos.CodigoSecundarioSegmentado.IdentificadorProducto.Longitud");
                            if (longiID.Equals(decimal.MinValue))
                            {
                                _longitudIdentificador = -1;
                            }
                            else
                            {
                                _longitudIdentificador = Convert.ToInt32(longiID);
                            }
                            _usaCodigoProveedor = true;
                        } break;
                        }
                    }                    //For
                    if ((_longitud == (_longitudIdentificador + _longitudPrecioOCantidad + _longitudPrefijo)) &&
                        (_longitud <= _codigoSecundarioSegmentado.Length))
                    {
                        _isValid = true;
                    }
                }
            }
        }