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); }
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); } }
/// <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 }
private ErrorMessageCollection GetErrors() { var errors = new ErrorMessageCollection(); foreach (var err in ErrorList) { errors.Add(new ErrorMessage(err.SourceName, err.Severity, err.Message)); } return(errors); }
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); }
/// <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); } }
///////////////////////////////////////////////////////////////// #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); }
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);
/// <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); }
/// <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); }