Ejemplo n.º 1
0
        public bool Save(IPlanGeneral PlanDeCuentas)
        {
            nsaPUC_GL10000 _planDeCuentas = new nsaPUC_GL10000(_connStr);

            try
            {
                if (_planDeCuentas.LoadByPrimaryKey(PlanDeCuentas.Cuenta))
                {
                    _planDeCuentas.Nsa_Descripcion_Codigo = PlanDeCuentas.Descripcion;
                }
                else
                {
                    _planDeCuentas.AddNew();
                    _planDeCuentas.Nsa_Codigo             = PlanDeCuentas.Cuenta.Trim();
                    _planDeCuentas.Nsa_Descripcion_Codigo = PlanDeCuentas.Descripcion.Trim();
                    _planDeCuentas.Nsa_Nivel_Cuenta       = PlanDeCuentas.Nivel.ToString();
                    _planDeCuentas.Nsa_Descripcion_Nivel  = PlanDeCuentas.DescripcionNivel.Trim();
                }
                _planDeCuentas.Save();
            }
            catch (Exception eSave)
            {
                _errorMessages.Add(new ErrorMessage("Contacte al administrador. Error al acceder a la base de datos." + eSave.Message, "[PlanGeneralService.Save] Cuenta: " + PlanDeCuentas.Cuenta));
            }
            return(_errorMessages.Count == 0);
        }
Ejemplo n.º 2
0
        public int getUltimoNivel()
        {
            int posicion = _parametros.listaEstructuraPlanLocal.Count - 1;

            try
            {
                return(Convert.ToInt16(_parametros.listaEstructuraPlanLocal[posicion].nivel));
            }
            catch (Exception ex)
            {
                _errorMessages.Add(new ErrorMessage("Error al obtener último nivel de la estructura del plan de cuentas. " + ex.Message));
                return(0);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Valida la asociación de la cuenta corporativa con la cuenta local puc
        /// </summary>
        /// <returns></returns>
        public bool Validate()
        {
            if (MapeoCuentaPuc.Trim().Length < Convert.ToInt16(parametros.nivelMinAsignacion))
            {
                _errorMessages.Add(new ErrorMessage("La cuenta corporativa debe asignarse a una cuenta local de nivel mayor o igua a: " + parametros.nivelMinAsignacion));
            }

            //if (MapeoCuentaGp.Trim().Length != 5)
            //{
            //    _errorMessages.Add(new ErrorMessage("La cuenta debe tener 5 dígitos."));
            //}

            if (String.IsNullOrEmpty(MapeoCuentaGp))
            {
                _errorMessages.Add(new ErrorMessage("La cuenta corporativa no puede estar vacía."));
            }

            return(_errorMessages.Count == 0); //-- no error
        }
Ejemplo n.º 4
0
        private ErrorMessageCollection GetErrors()
        {
            var errors = new ErrorMessageCollection();

            foreach (var err in ErrorList)
            {
                errors.Add(new ErrorMessage(err.SourceName, err.Severity, err.Message));
            }

            return(errors);
        }
Ejemplo n.º 5
0
        public void TestAdd()
        {
            ErrorMessageCollection initialCollection = new ErrorMessageCollection();

            initialCollection.AddEntry("Field", "Erreur");
            IEnumerator enumerator = ((IEnumerable)initialCollection).GetEnumerator();

            enumerator.MoveNext();

            ICollection <ErrorMessage> collection = new ErrorMessageCollection();

            collection.Add((ErrorMessage)enumerator.Current);
        }
Ejemplo n.º 6
0
        /// <summary>
        ///     Makes invalid result as default
        /// </summary>
        public ValidationResult(bool isValid, string errorMessage)
        {
            IsValid = isValid;

            if (isValid && errorMessage != string.Empty)
            {
                throw new InvalidDataException("Valid validation result connot have any error messages");
            }
            if (!isValid && errorMessage == string.Empty)
            {
                throw new InvalidDataException("Invalid validation result should have at least one error message");
            }

            if (errorMessage != string.Empty)
            {
                ErrorMessageCollection.Add(errorMessage);
            }
        }
Ejemplo n.º 7
0
        /////////////////////////////////////////////////////////////////
        #region ***** METODOS
        public bool Save(IMapeo mapeo)
        {
            tii_mapeo_puc _mapeo = new tii_mapeo_puc(_connStr);

            try
            {
                if (!_mapeo.LoadByPrimaryKey(mapeo.MapeoCuentaGp, mapeo.MapeoCuentaPuc))
                {
                    _mapeo.AddNew();
                    _mapeo.Codigopuc = mapeo.MapeoCuentaPuc.Trim();
                    _mapeo.Cuentagp  = mapeo.MapeoCuentaGp.Trim();
                    _mapeo.Procesado = "S";
                }
                _mapeo.Save();
            }
            catch (Exception eSave)
            {
                _errorMessages.Add(new ErrorMessage("Contacte al administrador. Error al acceder a la base de datos." + eSave.Message, "[MapeoService.Save] Cuenta GP: " + mapeo.MapeoCuentaGp));
            }
            return(_errorMessages.Count == 0);
        }
Ejemplo n.º 8
0
        public bool Delete(string id)
        {
            ErrorMessageCollection e = new ErrorMessageCollection();

            e.Add(new ErrorMessage("Primero debe eliminar las cuentas corporativas asociadas a la cuenta local."));
            tii_mapeo_puc detalle = _service.Mapeo.getCuentasCorporaMapeadasA(id);

            if (detalle.DefaultView.Count > 0)
            {
                _view.ShowValidationErrors(e);
            }
            else
            if (!id.Equals(string.Empty) && _view.ConfirmDelete())
            {
                _service.Delete(id);
                return(true);
            }

            return(false);
        }
 public void AddError(string message) => ErrorMessageCollection.Add(message);
Ejemplo n.º 10
0
 /// <summary>
 /// Displays the error.
 /// </summary>
 /// <param name="p">The String to create an error from.</param>
 private void DisplayError(string p)
 {
     ErrorMessage em = new ErrorMessage(p);
     ErrorMessageCollection emc = new ErrorMessageCollection();
     emc.Add(em);
     this._FavouritesView.DisplayErrors(emc);
 }
Ejemplo n.º 11
0
 /// <summary>
 /// Displays the error.
 /// </summary>
 /// <param name="e">The e.</param>
 private void DisplayError(Exception e)
 {
     ErrorMessageCollection col = new ErrorMessageCollection();
     col.Add(new ErrorMessage(e.Message));
     this._View.DisplayValidationErrors(col);
 }