public void Ingresar() { string str; int n; str = Console.ReadLine(); while (str != "fin") { bool esNumero = int.TryParse(str, out n); if (str == "") { LineaVacia?.Invoke(this, EventArgs.Empty); } if (esNumero) { ValorNumerico?.Invoke(this, new IngresandoNumeroEventArgs() { Valor = n }); } str = Console.ReadLine(); } }
public override void Validate() { NombreEntidad = "Rol"; #region Requerido ValidateString(Descripcion, "Descripción Corta", CodigosMensajes.FE_ACTUALIZA_REQUERIDO_CAMPO); ValidateInt(ValorNumerico, "Valor Numérico", CodigosMensajes.FE_ACTUALIZA_REQUERIDO_CAMPO); #endregion Requerido #region Unicidad var coleccion = (from d in context.Rol where d.Descripcion.Equals(Descripcion) && d.IdRol != r_id select d); ValidateUnicidad(coleccion, Descripcion, "Descripcion", CodigosMensajes.FE_ACTUALIZA_UNICIDAD_CAMPO); coleccion = (from d in context.Rol where d.ValorNumerico.Equals(ValorNumerico) && d.IdRol != r_id select d); ValidateUnicidad(coleccion, ValorNumerico.ToString(), "ValorNumerico", CodigosMensajes.FE_ACTUALIZA_UNICIDAD_CAMPO); #endregion Unicidad if (!valida) { throw fe; } }