示例#1
0
        private AddResult CheckObjectPracticante(Practicante practicante)
        {
            CheckFields validarCampos = new CheckFields();
            AddResult   result        = AddResult.UnknowFail;

            if (practicante.MatriculaPracticante == String.Empty ||
                practicante.NombresPracticante == String.Empty ||
                practicante.ApellidoPaternoPracticante == String.Empty ||
                practicante.ApellidoMaternoPracticante == String.Empty ||
                practicante.PeriodoPracticante == String.Empty)
            {
                throw new FormatException("Existen campos vacíos ");
            }
            else
            if (validarCampos.ValidarMatricula(practicante.MatriculaPracticante) == CheckFields.ResultadosValidación.MatriculaInvalida)
            {
                throw new FormatException("Matricula inválida " + practicante.MatriculaPracticante);
            }
            else
            if (validarCampos.ValidarNombres(practicante.NombresPracticante) == CheckFields.ResultadosValidación.NombresInvalidos)
            {
                throw new FormatException("Nombre inválido " + practicante.NombresPracticante);
            }
            else
            {
                result = AddResult.Success;
            }
            return(result);
        }
示例#2
0
        private AddResult CheckObjectOrganizacion(OrganizacionVinculada organizacion)
        {
            CheckFields instancevalidarCampos = new CheckFields();
            AddResult   instanceresult        = AddResult.UnknowFail;

            if (organizacion.IdOrganizacion == String.Empty ||
                organizacion.NombreEmpresa == String.Empty ||
                organizacion.Sector == String.Empty ||
                organizacion.UsuarioDirecto == String.Empty ||
                organizacion.UsuarioIndirecto == String.Empty ||
                organizacion.CorreoElectronico == String.Empty ||
                organizacion.Telefono == String.Empty ||
                organizacion.Estado == String.Empty ||
                organizacion.Ciudad == String.Empty ||
                organizacion.Direccion == String.Empty)
            {
                throw new FormatException("Existen campos vacíos ");
            }
            else
            if (instancevalidarCampos.ValidarMatricula(organizacion.IdOrganizacion) == CheckFields.ResultadosValidación.MatriculaInvalida)
            {
                throw new FormatException("ID invalida " + organizacion.IdOrganizacion);
            }
            else
            if (instancevalidarCampos.ValidarNombres(organizacion.NombreEmpresa) == CheckFields.ResultadosValidación.NombresInvalidos)
            {
                throw new FormatException("Nombre inválido " + organizacion.NombreEmpresa);
            }
            else
            {
                instanceresult = AddResult.Success;
            }
            return(instanceresult);
        }
示例#3
0
        private AddResult CheckObjectProyecto(Proyecto proyecto)
        {
            CheckFields validarCampos  = new CheckFields();
            AddResult   instanceresult = AddResult.UnknowFail;

            if (proyecto.IdProyecto == String.Empty ||
                proyecto.Responsabilidades == String.Empty ||
                proyecto.Actividad == String.Empty ||
                proyecto.Duracion == String.Empty ||
                proyecto.NombreProyecto == String.Empty ||
                proyecto.Descripcion == String.Empty ||
                proyecto.Objetivogeneral == String.Empty ||
                proyecto.ObjetivoMediato == String.Empty ||
                proyecto.CargoEncargado == String.Empty ||
                proyecto.EmailEncargado == String.Empty ||
                proyecto.NombreEncargado == String.Empty ||
                proyecto.Metodologia == String.Empty ||
                proyecto.Recursos == String.Empty ||
                proyecto.OrganizacionVinculada == null ||
                proyecto.Coordinador == null)
            {
                throw new FormatException("Existen campos vacíos ");
            }
            else
            if (validarCampos.ValidarMatricula(proyecto.IdProyecto) == CheckFields.ResultadosValidación.MatriculaInvalida)
            {
                throw new FormatException("id de proyecto invalido " + proyecto.IdProyecto);
            }
            else
            if (validarCampos.ValidarNombres(proyecto.NombreProyecto) == CheckFields.ResultadosValidación.NombresInvalidos)
            {
                throw new FormatException("Nombre inválido " + proyecto.NombreProyecto);
            }
            else
            {
                instanceresult = AddResult.Success;
            }
            return(instanceresult);
        }
示例#4
0
        private AddResult CheckObjectMensaje(Mensaje mensaje)
        {
            CheckFields validarCampos = new CheckFields();
            AddResult   result        = AddResult.UnknowFail;

            if (mensaje.Receptor == String.Empty ||

                mensaje.Emisor == String.Empty ||
                mensaje.Texto == String.Empty)
            {
                throw new FormatException("Existen campos vacíos ");
            }
            else
            if (validarCampos.ValidarNumeropersonal(mensaje.Receptor) == CheckFields.ResultadosValidación.NúmeroVálido || validarCampos.ValidarMatricula(mensaje.Receptor) == CheckFields.ResultadosValidación.MatriculaValida)
            {
                result = AddResult.Success;
            }
            else
            {
                throw new FormatException("Receptor Invalido " + mensaje.Receptor);
            }
            if (validarCampos.ValidarNumeropersonal(mensaje.Emisor) == CheckFields.ResultadosValidación.NúmeroVálido || validarCampos.ValidarMatricula(mensaje.Emisor) == CheckFields.ResultadosValidación.MatriculaValida)
            {
                result = AddResult.Success;
            }
            else
            {
                throw new FormatException("Emisor Invalido " + mensaje.Emisor);
            }


            result = AddResult.Success;

            return(result);
        }