Exemplo n.º 1
0
        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;
            }
        }