示例#1
0
        public static bool AllowFunction(string IdVariable)
        {
            ///Como primer paso me fijo si tiene permiso definida por la variable (Sy_variables)
            ///En caso contrario: Tomo el usuario (_idUsuario)
            ///Con este dato busco los perfiles
            ///con los perfiles busco la IdVariable
            ///Si no la encuentro AllowFuncion devuelve false

            ///
            bool resultVariable = Variables.GetValueBool(IdVariable);

            if (resultVariable)
            {
                return(true);
            }
            else
            {
                bool resultPerfil = false;
                sy_PerfilesUsuariosEmpresasDataset perfiles = sy_PerfilesUsuariosEmpresas.GetList(_idUsuario, _idEmpresa);
                foreach (sy_PerfilesUsuariosEmpresasDataset.sy_PerfilesUsuariosEmpresasRow row in perfiles.sy_PerfilesUsuariosEmpresas.Rows)
                {
                    long IdPerfil = row.IdPerfil;
                    sy_VariablesPerfilesDataset.sy_VariablesPerfilesRow rowVP = sy_VariablesPerfiles.GetByPk(IdVariable, IdPerfil);
                    if (rowVP != null)
                    {
                        resultPerfil = Convert.ToBoolean(rowVP.Valor);
                    }
                    if (resultPerfil)
                    {
                        return(true);
                    }
                }
                return(resultPerfil);
            }
        }
示例#2
0
        // Levanta la inicializacion de la tarea
        public void Init()
        {          //Para ver si es el alta o la modificacion
            string variable = "Momentos." + this.GetTaskName() + "." + this._processParent.Process.ProcessName + "." + "Operacion";

            Operacion = Variables.GetValueString(variable);

            //Es para ver si valida existencia d
            variable = "Momentos." + this.GetTaskName() + "." + this._processParent.Process.ProcessName + "." + "Validar.CodigoPostalProvincia";
            _validarCodigoPostalProvincia = Variables.GetValueBool(variable);

            variable           = "Momentos." + this.GetTaskName() + "." + this._processParent.Process.ProcessName + "." + "Validar.NombrePais";
            _validarNombrePais = Variables.GetValueBool(variable);

            variable = "Momentos." + this.GetTaskName() + "." + this._processParent.Process.ProcessName + "." + "Validar.CodigoPostalPais";
            _validarCodigoPostalPais = Variables.GetValueBool(variable);

            variable = "Momentos." + this.GetTaskName() + "." + this._processParent.Process.ProcessName + "." + "Validar.NombreProvincia";
            _validarNombreProvincia = Variables.GetValueBool(variable);

            //Leyenda del formulario
            variable = "Momentos." + this.GetTaskName() + "." + this._processParent.Process.ProcessName + "." + "Leyenda";
            Leyenda  = Variables.GetValueString(variable);
            variable = "Momentos." + this.GetTaskName() + "." + this._processParent.Process.ProcessName + "." + "TextoBotonAnterior";
            this.TextoBotonAnterior = Variables.GetValueString(variable);
            variable = "Momentos." + this.GetTaskName() + "." + this._processParent.Process.ProcessName + "." + "TextoBotonSiguiente";
            this.TextoBotonSiguiente = Variables.GetValueString(variable);
            PreguntarAlCancelar      = Variables.GetValueBool(_processParent.Process.ProcessName, _taskName, "PreguntarAlCancelar");
        }
        public bool IsValidFlush(ArrayList Tasks)
        {
            bool ok     = true;
            bool activo = Variables.GetValueBool("Fiscal.Activo");

            if (activo)
            {
                foreach (TaskDynamicInfo task in Tasks)
                {
                    object instance = task.TaskInstance;
                    if (instance.GetType().Equals(typeof(mz.erp.businessrules.comprobantes.ComprobanteDeVenta)))
                    {
                        ComprobanteDeVenta comp   = (ComprobanteDeVenta)instance;
                        string             Numero = comp.Numero;
                        string             IdTipoDeComprobante = comp.TipoComprobanteDestino;
                        decimal            Total = comp.Total;
                        ok = mz.erp.businessrules.tsa_Comprobantes.ExistsNumeration(Numero, IdTipoDeComprobante);
                        if (!ok)
                        {
                            ItemDatasetError error = new ItemDatasetError("Comprobante", "El Comprobante NO se ha Grabado", "El comprobante " + IdTipoDeComprobante + " Nº " + Numero + " No se ha Grabado. Se ha enviado un Mail a sus Supervisores. Tendrá un Sobrante de $" + Total);
                            _flushErrors.Add(error);
                            Build_Content(comp);
                        }
                    }
                }
            }
            return(ok);
        }
示例#4
0
        public void Init()
        {
            // TODO: agregar la implementación PrepararDatosImpresionComprobantes.Init

            //_cuentaCondicionesDeVenta.
            PreguntarAlCancelar = Variables.GetValueBool(_processParent.Process.ProcessName, _taskName, "PreguntarAlCancelar");
        }
示例#5
0
        private static bool CategoriaDomiciliosIsValid(tsa_CuentasExDataset.tsa_CuentasRow row, tsa_CuentasExDataset data)
        {
            string    IdTipoDocumento = row.idTipoDocumento;
            bool      ValidarCategoriaImpositivaConDirecciones = Variables.GetValueBool("Cuentas.Validaciones.CategoriaImpositivaConDireccion");
            string    CategoriasAValidar      = Variables.GetValueString("Cuentas.Validaciones.CategoriaImpositivaConDireccion.ListaCategoriasImpositivaAValidar");
            ArrayList ListaCategoriasAValidar = mz.erp.systemframework.Util.Parse(CategoriasAValidar, ",");

            if (ValidarCategoriaImpositivaConDirecciones)
            {
                if (ListaCategoriasAValidar.Contains(IdTipoDocumento.ToUpper()))
                {
                    foreach (System.Data.DataRow rowDomicilioCuenta in data.tcs_DomiciliosCuentas.Rows)
                    {
                        if (rowDomicilioCuenta.RowState.Equals(System.Data.DataRowState.Added) || rowDomicilioCuenta.RowState.Equals(System.Data.DataRowState.Modified) ||
                            rowDomicilioCuenta.RowState.Equals(System.Data.DataRowState.Unchanged))
                        {
                            return(true);
                        }
                    }
                    row.SetColumnError("IdTipoDocumento", "Debe Ingresar al menos un domicilio");
                    return(false);
                }
            }
            return(true);
        }
示例#6
0
        public static bool CodigoIsValid(tsa_CuentasExDataset.tsa_CuentasRow row)
        {
            bool codigoAutomatico = Variables.GetValueBool("Cuentas.CodigoAutomatico");

            if (!codigoAutomatico)
            {
                string cod = Convert.ToString(row["Codigo"]);
                if (cod.Equals(string.Empty))
                {
                    row.SetColumnError("Codigo", "El Código NO puede ser vacío");
                    return(false);
                }
                string  IdCuenta = Convert.ToString(row["IdCuenta"]);
                DataSet data     = mz.erp.businessrules.tsa_Cuentas.GetList(cod, null, null, null, null, null, false);
                if (data != null)
                {
                    foreach (DataRow rowAux in data.Tables[0].Rows)
                    {
                        string codBD      = Convert.ToString(rowAux["codigo"]);
                        string IdCuentaBD = Convert.ToString(rowAux["IdCuenta"]);
                        if (cod.Equals(codBD) && !IdCuenta.Equals(IdCuentaBD))
                        {
                            row.SetColumnError("Codigo", "El Código YA EXISTE");
                            return(false);
                        }
                    }
                }
            }

            return(true);
        }
示例#7
0
        public void Init()
        {
            ProcessManager  processManager = this.GetProcessManagerParent();
            TaskDynamicInfo primaryTask    = processManager.Process.MainTask;

            this._idProcess       = processManager.Process.IdProcess;
            this._primaryTaskName = primaryTask.KeyTask;
            this._idPrimaryTask   = primaryTask.IdTask;
            _tiposDeRetenciones   = mz.erp.businessrules.tsy_TiposDeRetenciones.GetList().Tables[0];
            _allowShowDetail      = Variables.GetValueBool(_processManager.Process.ProcessName, _taskName, "VisualizaDetalleComprobantes");
            _showDetailBy         = Variables.GetValueString(_processManager.Process.ProcessName, _taskName, "MetodoVisualizacionDetalle");

            _allowGeneralSearch = Variables.GetValueBool(processManager.Process.ProcessName, this._taskName, "AllowGeneralSearch");

            _fechaFacturaDesde = DateTime.Now.AddDays(-365);
            _fechaFacturaHasta = DateTime.Now.AddDays(365);

            _fechaReciboDesde = DateTime.Now.AddDays(-365);
            _fechaReciboHasta = DateTime.Now.AddDays(365);

            _fechaRetencionDesde = DateTime.Now.AddDays(-365);
            _fechaRetencionHasta = DateTime.Now.AddDays(365);

            _filterByFechaRetencion = _allowGeneralSearch;
            _filterByFechaRecibo    = _allowGeneralSearch;
            _filterByFechaFactura   = _allowGeneralSearch;
        }
示例#8
0
 public void Init()
 {
     _tiposDeComprobantes           = Variables.GetValueString(this._processParent.Process.ProcessName, this._taskName, "ComprobantesAsociados");
     _soloEquiposNuevos             = Variables.GetValueBool(this._processParent.Process.ProcessName, this._taskName, "AjustaSoloPorEquiposNuevos");
     _actualizaOR                   = Variables.GetValueBool(this._processParent.Process.ProcessName, this._taskName, "ActualizaOR");
     _transicionesDeStock           = Variables.GetValueString(this._processParent.Process.ProcessName, this._taskName, "TransicionDeStockPorComprobante");
     _estadosDeStockNumerosDeSeries = Variables.GetValueString(this._processParent.Process.ProcessName, this._taskName, "EstadosDeStockNumerosDeSeries");
     _idAjusteDeStockOrigen         = Variables.GetValueString(this._processParent.Process.ProcessName, this._taskName, "IdTipoDeAjusteOrigen");
     _idAjusteDeStockDestino        = Variables.GetValueString(this._processParent.Process.ProcessName, this._taskName, "IdTipoDeAjusteDestino");
     string[] transPorComp = _transicionesDeStock.Split(',');
     if (transPorComp.Length > 0)
     {
         Hashtable hash = new Hashtable();
         for (int i = 0; i < transPorComp.Length; i++)
         {
             string[] atupla = transPorComp[i].Split(':');
             if (atupla.Length == 2)
             {
                 if (!_transicionesPorComprobante.ContainsKey(atupla[0]))
                 {
                     _transicionesPorComprobante.Add(atupla[0], atupla[1]);
                 }
             }
         }
     }
 }
示例#9
0
        public void Init()
        {
            _allowMultipleSelect     = Variables.GetValueBool(this._processParent.Process.ProcessName, this._taskName, "AllowMultipleSelect");
            _listaFiltros            = Variables.GetValueString(this._processParent.Process.ProcessName, this._taskName, "ListaFiltros");
            _listaFiltrosSecundarios = Variables.GetValueString(this._processParent.Process.ProcessName, this._taskName, "ListaFiltrosSecundarios");
            ArrayList arrFiltros = systemframework.Util.Parse(_listaFiltros);

            _allowSearchByNumero = arrFiltros.Contains("Numero");

            long cantDias = Variables.GetValueLong(this._processParent.Process.ProcessName, this._taskName, "RangoFechas.DiasAnteriores");

            if (!cantDias.Equals(long.MinValue))
            {
                /** OJO NO RESTA BIEN*/
                _fechaDesde     = mz.erp.businessrules.Sistema.DateTime.Now.AddDays(-cantDias);
                _fechaConvDesde = _fechaDesde;
                _fechaVtoDesde  = _fechaDesde;
            }
            _fechaDesdeDefault = _fechaDesde;
            _fechaHastaDefault = _fechaHasta;
            _numeroDesde       = Variables.GetValueString(this._processParent.Process.ProcessName, this._taskName, "Numero.Default");
            _numeroHasta       = _numeroDesde;

            _allowGeneralSearch  = Variables.GetValueBool(this._processParent.Process.ProcessName, this._taskName, "AllowGeneralSearch");
            _preguntarAlCancelar = Variables.GetValueBool(_processParent.Process.ProcessName, _taskName, "PreguntarAlCancelar");
        }
示例#10
0
        public AbmCuentas()
        {
            _habilitaJerarquias      = Variables.GetValueBool("Cuentas.ABMCuentas.HabilitaJerarquias");
            _habilitaListasDePrecios = Variables.GetValueBool("Productos.ListasDePrecios");
            _allowEditAlicuotaPercepcionIngresosBrutos = Variables.GetValueBool("Momentos.ABMCuentas.Editar.AlicuotaPercepcionInngresosBrutos");

            _allowEditLimiteDeCredito         = Variables.GetValueBool("Momentos.ABMCuentas.Editar.LimiteDeCredito");
            _allowEditDiasLimiteDeCredito     = Variables.GetValueBool("Momentos.ABMCuentas.Editar.DiasLimiteDeCredito");
            _allowEditResponsableIngreso      = Variables.GetValueBool("Momentos.ABMCuentas.Editar.ResponsableIngreso");
            _askForPasswordResponsableIngreso = Variables.GetValueBool("Momentos.ABMCuentas.HabilitarContraseña.ResponsableIngreso");
            if (_allowEditResponsableIngreso)
            {
                this.IdResponsableIngreso = null;
            }
            else
            {
                this.IdResponsableIngreso = mz.erp.businessrules.Security.IdPersona;
            }
            /* Silvina 20111104 - Tarea 0000222 */
            _etiquetaCampoAuxiliar6  = Variables.GetValueString("Cuentas.CampoAuxiliar6.Etiqueta");
            _jerarquiaCampoAuxiliar6 = Variables.GetValueString("Cuentas.CampoAuxiliar6.JerarquiaAsociada");
            /* Fin Silvina 20111104 - Tarea 0000222 */
            /* Silvina 20111226 - Tarea 0000241 */
            _separador = Variables.GetValueString("Cuentas.CampoAuxiliar6.JerarquiaAsociada.Separador");
            _allowEditCampoAuxiliar6 = Variables.GetValueBool("Momentos.ABMCuentas.Editar.CampoAuxiliar6");
            /* Fin Silvina 20111226 - Tarea 0000241 */
        }
        public void Init()
        {
            string _comprobantesPrevios = Variables.GetValueString("Momentos." + this.GetTaskName() + ".ComprobantesPrevios.ProcesoTarea");

            string[] tupla = _comprobantesPrevios.Split('.');
            string   _nombreTareaComprobantesPrevios   = string.Empty;
            string   _nombreProcesoComprobantesPrevios = string.Empty;

            string variable = "Momentos." + this.GetTaskName() + "." + this._processParent.Process.ProcessName + "." + "VisualizaDetalleComprobantes";

            this._verHTML = Variables.GetValueBool(variable);
            this._metodoVisualizacionHTML = Variables.GetValueString(this._processParent.Process.ProcessName, this._taskName, "MetodoVisualizacionDetalle");
            long cantDias = Variables.GetValueLong(this._processParent.Process.ProcessName, this._taskName, "RangoFechas.DiasAnteriores");

            //Cristian Tarea 0000051 20110411
            _fechaDesde = Sistema.GetValueFilterDate(this._processParent.Process.ProcessName, this._taskName, "FechaDesde");
            if (_fechaDesde == System.DateTime.MinValue)
            {
                this._fechaDesde = mz.erp.businessrules.Sistema.DateTime.Now.AddDays(-7);
            }
            else
            {
                if (!cantDias.Equals(long.MinValue))
                {
                    _fechaDesde = mz.erp.businessrules.Sistema.DateTime.Now.AddDays(-cantDias);
                }
            }
            //Fin Cristian 20110411

            //this._fechaDesde = mz.erp.businessrules.Sistema.DateTime.Now.AddDays(-7);



            this._fechaHasta = mz.erp.businessrules.Sistema.DateTime.Now;
            cantDias         = Variables.GetValueLong(this._processParent.Process.ProcessName, this._taskName, "RangoFechas.DiasPosteriores");
            if (!cantDias.Equals(long.MinValue))
            {
                _fechaHasta = mz.erp.businessrules.Sistema.DateTime.Now.AddDays(cantDias);
            }

            if (tupla.Length == 2)
            {
                _nombreTareaComprobantesPrevios   = tupla[1];
                _nombreProcesoComprobantesPrevios = tupla[0];
            }

            _tiposComprobantesPreviosOrigen      = mz.erp.systemframework.Util.ConvertToString(GetTiposDeComprobantesOrigen(_nombreTareaComprobantesPrevios, _nombreProcesoComprobantesPrevios));
            _tiposComprobantesPreviosDestino     = mz.erp.systemframework.Util.ConvertToString(GetTiposDeComprobantesDestinos(_nombreTareaComprobantesPrevios));
            _tiposComprobantesPendientesOrigen   = mz.erp.systemframework.Util.ConvertToString(GetTiposDeComprobantesOrigen(this._processParent.Process.MainTask.KeyTask, this._processParent.Process.ProcessName));
            _tiposComprobantesPendientesDestino  = mz.erp.systemframework.Util.ConvertToString(GetTiposDeComprobantesDestinos(this._processParent.Process.MainTask.KeyTask));
            _tiposDeComprobantesPreviosExcluidos = Variables.GetValueString(this._processParent.Process.ProcessName, this._taskName, "ComprobantesPrevios.TiposDeComprobantesExcluidos");
            _tiposDeComprobantesExcluidos        = Variables.GetValueString(this._processParent.Process.ProcessName, this._taskName, "TiposDeComprobantesExcluidos");
            _porFechaVencimiento      = Variables.GetValueBool(this._processParent.Process.ProcessName, this._taskName, "PorFechaDeVencimiento");
            _requiereBuscarPendientes = Variables.GetValueBool(this._processParent.Process.ProcessName, this._taskName, "RequiereBuscarPendientes", _requiereBuscarPendientes);



            //_timer = new System.Threading.Timer( new TimerCallback( this.ForceRefresh),null,System.TimeSpan.FromMinutes(10), System.TimeSpan.FromSeconds(3) );
        }
示例#12
0
 public virtual void Init()
 {
     // TODO: agregar inicializacion
     _monedas                   = (DataTable)tfi_Monedas.GetList().tfi_Monedas;
     _fuentesDeCambio           = (DataTable)tfi_FuentesDeCambio.GetList().tfi_FuentesDeCambio;
     _costosIndirectosDataTable = mz.erp.businessrules.tsh_CoeficientesCostosIndirectos.GetListEx().Tables[0];
     PreguntarAlCancelar        = Variables.GetValueBool(_processParent.Process.ProcessName, _taskName, "PreguntarAlCancelar");
 }
示例#13
0
 public void Init()
 {
     _allowMultipleSelect = Variables.GetValueBool(this._processParent.Process.ProcessName, this._taskName, "AllowMultipleSelect");
     _validaProveedor     = Variables.GetValueBool(this._processParent.Process.ProcessName, this._taskName, "Validar.Proveedor");
     //German 20090413
     _seleccionPorCantidad = Variables.GetValueBool(this._processParent.Process.ProcessName, this.GetTaskName(), "SeleccionPorCantidad", _seleccionPorCantidad);
     //Fin German 20090413
 }
 public void Init()
 {
     _processParent.GetParameters(this, _taskName);
     _permiteCajaOtrosUsuarios  = Variables.GetValueBool(this.GetProcessManagerParent().Process.ProcessName, this.GetTaskName(), "PermiteCajaOtrosUsuarios", "ConsultaValores.PermiteCajaOtrosUsuarios");
     _permiteConsultarHistorico = Variables.GetValueBool(this.GetProcessManagerParent().Process.ProcessName, this.GetTaskName(), "PermiteConsultarHistorico", _permiteConsultarHistorico);
     this.build_Parameters();
     _habilitaAuditadoSupervisor = Variables.GetValueBool(this.GetProcessManagerParent().Process.ProcessName, this.GetTaskName(), "HabilitaAuditadoSupervisor", _habilitaAuditadoSupervisor);
     _habilitaAuditadoGerente    = Variables.GetValueBool(this.GetProcessManagerParent().Process.ProcessName, this.GetTaskName(), "HabilitaAuditadoGerente", _habilitaAuditadoGerente);
 }
示例#15
0
        public void Init()
        {
            string proceso = _processParent.Process.ProcessName;

            _contenedoresHabilitados  = Variables.GetValueString(proceso, _taskName, "ContenedoresHabilitados");
            _contenedoresVisibles     = Variables.GetValueString(proceso, _taskName, "ContenedoresVisibles");
            _perteneceAPerfilSuperior = mz.erp.businessrules.Security.PerteneceAPerfilSuperior;
            _preguntarAlCancelar      = Variables.GetValueBool(_processParent.Process.ProcessName, _taskName, "PreguntarAlCancelar");
        }
示例#16
0
 private void InitializeData()
 {
     /*German 20090325*/
     _calculaPPP = Variables.GetValueBool(this._parentProcess.Process.ProcessName, this._taskName, "PrecioDeCosto.CalculaPPP", "Productos.PrecioDeCosto.CalculaPPP", _calculaPPP);
     _trasladaCambioPrecioDeCostoListaProveedorAPrecioDeLista = Variables.GetValueBool(this._parentProcess.Process.ProcessName, this._taskName, "ModificaPrecioDeCostoListaProveedorTrasladaPrecioDeVentaBruto", "Productos.Precio.ModificaPrecioDeCostoListaProveedorTrasladaPrecioDeVentaBruto", _trasladaCambioPrecioDeCostoListaProveedorAPrecioDeLista);
     _producto = new Producto(_calculaPPP, _trasladaCambioPrecioDeCostoListaProveedorAPrecioDeLista);
     /*Fin German 20090325*/
     _preguntarAlCancelar = Variables.GetValueBool(_parentProcess.Process.ProcessName, _taskName, "PreguntarAlCancelar");
 }
示例#17
0
        /*Se llama desde ComprobanteDePago*/
        public static DataSet GetList(string IdResponsable, string idCajasValidas)
        {
            if (IdResponsable != null && IdResponsable != string.Empty && Variables.GetValueBool("Cajas.Seguridad.PermiteMovimientosPorTodosLosResponsables") == true)
            {
                return(mz.erp.dataaccess.tfi_InstanciasCaja.GetListCajasDeTodosLosResponsables(IdResponsable, idCajasValidas));
            }

            return(mz.erp.dataaccess.tfi_InstanciasCaja.GetList(IdResponsable, idCajasValidas));
        }
示例#18
0
        public void Init()
        {
            string proceso = _processParent.Process.ProcessName;

            _contenedoresHabilitados = Variables.GetValueString(proceso, _taskName, "ContenedoresHabilitados");
            _contenedoresVisibles    = Variables.GetValueString(proceso, _taskName, "ContenedoresVisibles");

            _tiposDeComprobantes = tsy_TiposDeComprobantes.GetTiposDeComprobantes();
            _preguntarAlCancelar = Variables.GetValueBool(_processParent.Process.ProcessName, _taskName, "PreguntarAlCancelar");
        }
示例#19
0
 public void Init()
 {
     this._allowShow                      = Variables.GetValueBool(this._processName, this._taskName, "AllowShow", true);
     this._preguntarAlGuardar             = Variables.GetValueBool(this._processName, this._taskName, "PreguntarAlGuardar");
     this._preguntarAlCancelar            = Variables.GetValueBool(this._processName, this._taskName, "PreguntarAlCancelar");
     this.MostrarWarning                  = Variables.GetValueBool(this._processName, this._taskName, "MostrarWarning", false);
     this.ValidarFormato                  = Variables.GetValueBool(this._processName, this._taskName, "ValidarFormato", false);
     this.ValidarActualizacionMensual     = Variables.GetValueBool(this._processName, this._taskName, "ValidarActualizacionMensual", false);
     this.ValidarActualizacionMasReciente = Variables.GetValueBool(this._processName, this._taskName, "ValidarActualizacionMasReciente", false);
 }
        public void Init()
        {
            ProcessManager  processManager = this.GetProcessManagerParent();
            TaskDynamicInfo primaryTask    = processManager.Process.MainTask;

            this._idProcess       = processManager.Process.IdProcess;
            this._primaryTaskName = primaryTask.KeyTask;
            this._idPrimaryTask   = primaryTask.IdTask;
            this._idTask          = Workflow.GetIdTakByName(this._taskName);
            string responsable = Variables.GetValueString("Momentos." + this._taskName + ".ResponsableEmision");

            if ((responsable != null) && !(responsable.Equals(string.Empty)))
            {
                if (responsable.Equals("Todos"))
                {
                    this._idResponsable = null;
                }
                else
                {
                    if (responsable.Equals("Usuario"))
                    {
                        this._idResponsable = Security.IdPersona;
                    }
                    else
                    {
                        this._idResponsable = responsable;
                    }
                }
            }
            else
            {
                this._idResponsable = string.Empty;
            }
            this._idProveedor = Variables.GetValueString("Compras.Pedidos.ProveedorPorDefault");
            this._idCuenta    = Variables.GetValueString("Momentos." + _taskName + ".Cuenta.Default");
            _arrayListaComprobantesPendientes = new ArrayList();
            this._tiposDeComprobantesOrigen   = this.GetTiposDeComprobantesOrigen();
            this._tiposDeComprobantesDestino  = this.GetTiposDeComprobantesDestinos();
            this._familiaComprobantes         = this.ObtenerFamiliaComprobante(this._tiposDeComprobantesOrigen);
            this._fechaDesde = mz.erp.businessrules.Sistema.DateTime.Now.AddDays(-1);
            this._fechaHasta = mz.erp.businessrules.Sistema.DateTime.Now;
            long cantDias = Variables.GetValueLong(this._processManager.Process.ProcessName, this._taskName, "RangoFechas.DiasAnteriores");

            if (!cantDias.Equals(long.MinValue))
            {
                _fechaDesde = mz.erp.businessrules.Sistema.DateTime.Now.AddDays(-cantDias);
            }
            cantDias = Variables.GetValueLong(this._processManager.Process.ProcessName, this._taskName, "RangoFechas.DiasPosteriores");
            if (!cantDias.Equals(long.MinValue))
            {
                _fechaHasta = mz.erp.businessrules.Sistema.DateTime.Now.AddDays(cantDias);
            }
            _listaTiposDeComprobantesExcluidos = Variables.GetValueString(this._processManager.Process.ProcessName, this._taskName, "TiposDeComprobantesExcluidos");
            _soloPendientes = Variables.GetValueBool(this._processManager.Process.ProcessName, this._taskName, "SoloPendientes", _soloPendientes);
        }
示例#21
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);
         }
     }
 }
示例#22
0
 public void Init()
 {
     // TODO: agregar la implementación PrepararDatosImpresionComprobantes.Init
     _monedas            = (DataTable)tfi_Monedas.GetList().tfi_Monedas;
     _fuentesDeCambio    = (DataTable)tfi_FuentesDeCambio.GetList().tfi_FuentesDeCambio;
     _cotizacionAnterior = _cotizacion;
     PreguntarAlCancelar = Variables.GetValueBool(_processParent.Process.ProcessName, _taskName, "PreguntarAlCancelar");
     /* Silvina 20110315 - Tarea 0000070 */
     _validaMonedaDestino = Variables.GetValueBool(_processParent.Process.ProcessName, _taskName, "ValidaMonedaDestino", _validaMonedaDestino);
     /* Fin Silvina */
 }
示例#23
0
        public void Init()
        {
            switch (this._processName)
            {
            case "ProcesoIngresarPerfil":
                this._state = "new";
                break;

            case "ProcesoEditarPerfil":
                this._state = "edit";
                break;

            case "ProcesoEliminarPerfil":
                this._state = "delete";
                break;

            default:
                this._state = "invalid";
                break;
            }
            this._activo = Variables.GetValueBool(this._processName, this._taskName, "MostrarPerfilesActivos");
            this._contenedoresVisibles  = Variables.GetValueString(this._processName, this._taskName, "ContenedoresVisibles");
            this._idPerfilAdministrador = Variables.GetValueString("Sistema.Administrador.IdPerfil");
            this.PerfilesSuperiores     = Security.PerfilesSuperioresList;
            string strPerfilesExcluidos = Variables.GetValueString(this._processName, this._taskName, "PerfilesExcluidos");

            this.PerfilesExcluidos = systemframework.Util.Parse(strPerfilesExcluidos, ",");
            PreguntarAlCancelar    = Variables.GetValueBool(_processParent.Process.ProcessName, _taskName, "PreguntarAlCancelar");

            _dataPerfiles = mz.erp.dataaccess.sy_Perfiles.GetList(this._activo).Tables[0];
            foreach (DataRow rowPerfil in _dataPerfiles.Rows)
            {
                this.Perfiles.Add(Convert.ToString(rowPerfil["IdPerfil"]));

                Perfil perfil = new Perfil();
                perfil.Descripcion = Convert.ToString(rowPerfil["Descripcion"]);
                perfil.IdPerfil    = Convert.ToString(rowPerfil["idPerfil"]);
                perfil.Tildado     = false;

                if ((!this.PerfilesExcluidos.Contains(perfil.IdPerfil)) && (!this.PerfilesSuperiores.Contains(perfil.IdPerfil)))
                {
                    // No se excluye ni es superior.
                    this.PerfilesVisibles.Add(perfil);
                }
                else
                {
                    if ((this.PerfilesSuperiores.Contains(perfil.IdPerfil)) && (this.PerfilesSuperiores.Contains(Convert.ToString(Security.IdPerfil))) && (!this.PerfilesExcluidos.Contains(perfil.IdPerfil)))
                    {
                        // Es un perfil superior que no se excluye y el usuario en sesion posee un perfil superior.
                        this.PerfilesVisibles.Add(perfil);
                    }
                }
            }
        }
示例#24
0
 public void Init()
 {
     _processName = "ProcesoConsultarCuentas";
     _taskName    = "ConsultarCuentas";
     _habilitaVerCuentaCorriente = Variables.GetValueBool(_processName, _taskName, "HabilitaVerCuentaCorriente");
     _habilitaVerDetalleVentas   = Variables.GetValueBool(_processName, _taskName, "HabilitaVerDetalleVentas");
     _habilitaVerObservaciones   = Variables.GetValueBool(_processName, _taskName, "HabilitaVerObservaciones");
     /* Silvina 20110906 - Tarea 0000203 */
     _cantidad = (int)Variables.GetValueLong(_processName, _taskName, "CantidadDeClientesAMostrar", 100);
     /* Fin Silvina 20110906 - Tarea 0000203 */
 }
示例#25
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");
 }
示例#26
0
 public void Init()
 {
     //_formasDePagos = mz.erp.businessrules.tfi_FormasDePagoEx.GetFormasDePago();
     _recargos = new RecargosFormaDePago();
     _recargos.ImporteAbonadoChanged    += new EventHandler(_recargos_ImporteAbonadoChanged);
     _recargos.RecargosIncluidosChanged += new EventHandler(_recargos_ImporteAbonadoChanged);
     _reglasDeValidacion   = Build_ReglasDeValidacion();
     _creaIdValoresNuevos  = Variables.GetValueBool(this._processParent.Process.ProcessName, this._taskName, "Step.Valores.CreaNuevosValores", true);
     _idFormaDePagoDefault = Variables.GetValueString(this._processParent.Process.ProcessName, this._taskName, "FormaDePago.Default");
     _allowShowVariable    = Variables.GetValueBool(this._processParent.Process.ProcessName, this._taskName, "MuestraFormulario", _allowShowVariable);
 }
示例#27
0
        public void Init()
        {
            ProcessManager  processManager = this.GetProcessManagerParent();
            TaskDynamicInfo primaryTask    = processManager.Process.MainTask;

            this._idProcess       = processManager.Process.IdProcess;
            this._primaryTaskName = primaryTask.KeyTask;
            this._idPrimaryTask   = primaryTask.IdTask;
            _allowShowDetail      = Variables.GetValueBool(_processManager.Process.ProcessName, _taskName, "VisualizaDetalleComprobantes");
            _showDetailBy         = Variables.GetValueString(_processManager.Process.ProcessName, _taskName, "MetodoVisualizacionDetalle");
        }
示例#28
0
        public void Init()
        {
            string Tarea   = this.GetTaskName();
            string Proceso = this.GetProcessManagerParent().Process.ProcessName;

            _allowEditEstados                = Variables.GetValueBool(Proceso, Tarea, "PermiteEditarEstados");
            _factura.EstadoItemsChanged     += new EventHandler(_factura_EstadoItemsChanged);
            _tiposDeArticulosAdicionales     = Variables.GetValueString("Compras.Facturas.TiposDeArticulosAdicionales");
            _tiposDeArticulosAdicionalesList = mz.erp.systemframework.Util.Parse(_tiposDeArticulosAdicionales);
            _preguntarAlCancelar             = Variables.GetValueBool(_processParent.Process.ProcessName, _taskName, "PreguntarAlCancelar");
        }
        public void Init()
        {
            this._idTask = Workflow.GetIdTakByName(this._taskName);
            string estadoDefault = Variables.GetValueString("Momentos." + this._processManager.Process.MainTask.KeyTask + ".FormaDeEntrega.EstadoDefault");

            if (estadoDefault.Equals(string.Empty))
            {
                estadoDefault = Variables.GetValueString("Momentos.FormaDeEntrega.EstadoDefault");
            }
            _estadoItemDefault      = estadoDefault;
            _mostrarDatosAuxiliares = Variables.GetValueBool(this._processManager.Process.ProcessName, this._taskName, "MostrarDatosAuxiliares");
        }
        public bool AllowShow()
        {
            string momento     = this._processManager.Process.MainTask.KeyTask;
            string nombreTarea = this.GetTaskName();
            bool   allowShow   = Variables.GetValueBool(this._processManager.Process.ProcessName, this._taskName, "VisualizaVentana");

            if (!allowShow)
            {
                return(Variables.GetValueBool("Momentos.FormaDeEntrega.VisualizaVentana"));
            }
            return(allowShow && this._arrayItems.Count > 0);
        }