Ejemplo n.º 1
0
        public override bool Validar()
        {
            var validador = new Validador();

            if (!DocCurLogic.isInscripcionValid(cBDocente.Text, cBCurso.Text))
            {
                validador.AgregarError("El docente ya esta inscripto en ese curso");
            }
            if (cBCargo.SelectedItem == null)
            {
                validador.AgregarError("Elija un cargo");
            }
            if (cBDocente.SelectedItem == null)
            {
                validador.AgregarError("Elija un Docente");
            }
            if (cBCurso.SelectedItem == null)
            {
                validador.AgregarError("Elija un curso");
            }
            if (!validador.EsValido())
            {
                BusinessLogic.Notificar("DocenteCurso", validador.Errores, MessageBoxButtons.OK, MessageBoxIcon.Error);                       //Si no es valido, mustra el error
            }
            return(validador.EsValido());
        }
 public override bool Validar()
 {
     var validador = new Validador();
     List<string> Campos = (this.container.Controls.OfType<TextBox>().Where(txt => txt.ReadOnly == false).Select(txt => txt.Text)).ToList();
     if (!BusinessLogic.SonCamposValidos(Campos)) validador.AgregarError("No todos los campos estan completos");
     if (cBIdPlan.SelectedItem == null) validador.AgregarError("Elija una especialidad");
     if (!validador.EsValido()) BusinessLogic.Notificar("Comision", validador.Errores, MessageBoxButtons.OK, MessageBoxIcon.Error);//Si no es valido, mustra el error
     return validador.EsValido();
 }
Ejemplo n.º 3
0
        public override bool Validar()
        {
            var validador = new Validador();

            if (UsuarioActual != null && UsuarioActual.TiposUsuario.ToString() == "Alumno")
            {
                if (!AlumInsLogic.isInscripcionValid(UsuarioActual.NombreUsuario, cBCurso.Text))
                {
                    validador.AgregarError("Usted ya está inscripto en este curso");
                }
                if (cBCurso.SelectedItem == null)
                {
                    validador.AgregarError("Elija un curso ");
                }
                if (CursosLogic.IsCursoFull(cBCurso.Text))
                {
                    validador.AgregarError("El curso esta lleno");
                }
            }
            else if (UsuarioActual != null && UsuarioActual.TiposUsuario.ToString() == "Docente")
            {
            }
            else
            {
                if (cBCurso.SelectedItem == null)
                {
                    validador.AgregarError("Elija un curso");
                }
                if (cBCondicion.SelectedItem == null)
                {
                    validador.AgregarError("Elija una condicion");
                }
                if (cBAlumno.SelectedItem == null)
                {
                    validador.AgregarError("Elija un Alumno");
                }
                if (CursosLogic.IsCursoFull(cBCurso.Text))
                {
                    validador.AgregarError("El curso esta lleno");
                }
                if ((!AlumInsLogic.isInscripcionValid(cBAlumno.Text, cBCurso.Text)) & (Modo != ModoForm.Modificacion))
                {
                    validador.AgregarError("El Alumno ya esta inscripto en ese curso");
                }
            }
            if (!validador.EsValido())
            {
                BusinessLogic.Notificar("AlumnosInscripcion", validador.Errores, MessageBoxButtons.OK, MessageBoxIcon.Error);                       //Si no es valido, mustra el error
            }
            return(validador.EsValido());
        }
Ejemplo n.º 4
0
        public void deberia_poder_validar_por_una_asignatura_no_vacia_y_categiria_no_vacia_sin_repetir_ValidaSi_ni_Validador()
        {
            CvDocencia una_docencia = new CvDocencia()
            {
                Asignatura = "Asignatura", CategoriaDocente = "Categoria"
            };
            var validador_docencias = new Validador();

            validador_docencias.DeberianSerNoVacias(new string[] { "Asignatura", "CategoriaDocente" });

            Assert.IsTrue(validador_docencias.EsValido(una_docencia));
        }
Ejemplo n.º 5
0
        public void deberia_poder_validar_por_un_id_natural_y_nivel_natural_sin_repetir_ValidaSi_ni_Validador()
        {
            CvDocencia una_docencia = new CvDocencia()
            {
                Id = 7, NivelEducativo = 2
            };
            var validador_docencias = new Validador();

            validador_docencias.DeberianSerNaturales(new string[] { "Id", "NivelEducativo" });

            Assert.IsTrue(validador_docencias.EsValido(una_docencia));
        }
Ejemplo n.º 6
0
        public void deberia_poder_validar_por_un_id_no_natural()
        {
            CvDocencia una_docencia = new CvDocencia()
            {
                Id = 0
            };
            var validador_docencias = new Validador();

            validador_docencias.DeberiaSer("Id", Validador.NumeroNatural);

            Assert.IsFalse(validador_docencias.EsValido(una_docencia));
        }
Ejemplo n.º 7
0
        public void deberia_poder_validar_por_una_asignatura_no_nulo_y_categiria()
        {
            CvDocencia una_docencia = new CvDocencia()
            {
                Asignatura = null, CategoriaDocente = "Categoria"
            };
            var validador_docencias = new Validador();

            validador_docencias.DeberianSerNoNulls(new string[] { "Asignatura", "CategoriaDocente" });

            Assert.IsFalse(validador_docencias.EsValido(una_docencia));
        }
Ejemplo n.º 8
0
        public void deberia_poder_validar_por_un_id_natural_o_cero_y_nivel()
        {
            CvDocencia una_docencia = new CvDocencia()
            {
                Id = -1, NivelEducativo = 0
            };
            var validador_docencias = new Validador();

            validador_docencias.DeberianSerNaturalesOCero(new string[] { "Id", "NivelEducativo" });

            Assert.IsFalse(validador_docencias.EsValido(una_docencia));
        }
Ejemplo n.º 9
0
        public void deberia_poder_validar_por_un_id_natural_y_nivel_natural()
        {
            CvDocencia una_docencia = new CvDocencia()
            {
                Id = 7, NivelEducativo = 2
            };
            var validador_docencias = new Validador();

            validador_docencias.DeberiaSer("Id", Validador.NumeroNatural)
            .DeberiaSer("NivelEducativo", Validador.NumeroNatural);

            Assert.IsTrue(validador_docencias.EsValido(una_docencia));
        }
Ejemplo n.º 10
0
        public override bool Validar()
        {
            var           validador = new Validador();
            List <string> Campos    = (this.container.Controls.OfType <TextBox>().Where(txt => txt.ReadOnly == false).Select(txt => txt.Text)).ToList();

            if (!BusinessLogic.EsMailValido(txtEmail.Text))
            {
                validador.AgregarError("Email invalido");
            }
            if (!Business.Logic.UsuarioLogic.EsContraseñaValida(txtClave.Text, txtConfirmarClave.Text))
            {
                validador.AgregarError("Contraseña invalida");
            }
            if (!BusinessLogic.SonCamposValidos(Campos))
            {
                validador.AgregarError("No todos los campos estan completos");
            }
            if (!validador.EsValido())
            {
                BusinessLogic.Notificar("Usuario", validador.Errores, MessageBoxButtons.OK, MessageBoxIcon.Error);                     //Si no es valido, mustra el erro
            }
            return(validador.EsValido());
        }
Ejemplo n.º 11
0
        public void deberia_poder_validar_por_un_id_natural_y_nivel_natural_sin_repetir_ValidaSi()
        {
            CvDocencia una_docencia = new CvDocencia()
            {
                Id = 7, NivelEducativo = 2
            };
            var validador_docencias = new Validador();

            var reglas = new Dictionary <string, Validador>()
            {
                { "Id", Validador.NumeroNatural }, { "NivelEducativo", Validador.NumeroNatural }
            };

            validador_docencias.ValidaSi(reglas);

            Assert.IsTrue(validador_docencias.EsValido(una_docencia));
        }