Пример #1
0
        public string r_nota(notasDTO.notass n)
        {
            try
            {
                bdsigameEntities bd = new bdsigameEntities();
                string m = verificar_nota(n);
                if (m == "0")
                {
                    notas no = new notas();
                    no.id_estudiante = n.id_estudiante;
                    no.id_asignatura = n.id_asignatura;
                    no.id_grupo = n.id_grupo;
                    no.id_periodo = n.id_periodo;
                    no.id_profesor = n.id_profesor;
                    no.id_logro = n.id_logro;
                    no.nota = n.nota;
                    no.equivalencia = n.equivalencia;
                    no.nota_s = n.nota_s;
                    no.equivalencia_s = n.equivalencia_s;

                    bd.notas.Add(no);
                    bd.SaveChanges();
                    return "¡Se agregó el registro de la nota exitosamente!";
                }
                else
                {
                    return "¡Error de congruencia de datos. Recuerde que usted no puede asignar notas al mismo estudiante en el mismo periodo, grupo y asignatura <strong>dos veces</strong>. Revise!";
                }
            }
            catch (Exception e)
            {
                { return ("Error Con Codigo 1:" + e.Message.ToString()); }
            }
        }
        //-----------------------------------------------------------------------------------
        public personasDTO.UsuariosDTOs c_usuario(string  userid, string passR)
        {
            try
            {
                bdsigameEntities bd = new bdsigameEntities();
                usuarios u = new usuarios();

                notas nn = new notas();
                personasDTO.UsuariosDTOs p = new personasDTO.UsuariosDTOs();
                u = bd.usuarios.Where(t => t.id == userid).FirstOrDefault();
                if (u != null)
                {

                    if (u.acceso.Equals("TRUE")) //denegamos el acceso al sistema
                    {
                        if (u.password.Equals(passR)) //validamos el password
                        {
                            p.nombres = u.personas.nombres.ToString();
                            p.apellidos = u.personas.apellidos.ToString();
                            p.id = u.id.ToString();
                            p.id_tipo = u.personas.id_tipo.ToString();
                            //p.jornada = u.personas.jornada.ToString();
                            // p.cel = u.personas.cel.ToString();
                            // p.direccion = u.personas.direccion.ToString();
                            p.sexo = u.personas.sexo.ToString();
                            p.rol = u.personas.rol.ToString();
                            p.rol_secundario = u.personas.rol_secundario.ToString();
                            p.rol_terciario = u.personas.rol_terciario.ToString();
                            p.email = u.personas.email.ToString();
                            // p.telefono = u.personas.telefono.ToString();
                            p.acceso = u.acceso.ToString();
                            p.password = u.password.ToString();
                            return p;
                        }
                        return null;
                    }
                    else
                    {
                        p.acceso = u.acceso.ToString();
                        return p;
                    }
                }
                return null;
            }
            catch
            {
                return null;
            }




        }
Пример #3
0
 public personasDTO.UsuariosDTOs c_usuario(string userid, string passR)
 {
     try
     {
         bdsigameEntities bd = new bdsigameEntities();
         usuarios u = new usuarios();
         notas nn = new notas();
         personasDTO.UsuariosDTOs p = new personasDTO.UsuariosDTOs();
         u = bd.usuarios.Where(t => t.id == userid).FirstOrDefault();
         if (u != null)
         {
             if (u.acceso.Equals("TRUE"))
             {
                 if (u.password.Equals(passR))
                 {
                     p.nombres = u.personas.nombres.ToString();
                     p.apellidos = u.personas.apellidos.ToString();
                     p.id = u.id.ToString();
                     p.id_tipo = u.personas.id_tipo.ToString();
                     p.sexo = u.personas.sexo.ToString();
                     p.rol = u.personas.rol.ToString();
                     p.rol_secundario = u.personas.rol_secundario.ToString();
                     p.rol_terciario = u.personas.rol_terciario.ToString();
                     p.email = u.personas.email.ToString();
                     p.acceso = u.acceso.ToString();
                     p.password = u.password.ToString();
                     return p;
                 }
                 return null;
             }
             else
                 p.acceso = u.acceso.ToString();
                 return p;
         }
         return null;
     }
     catch
     {
         return null;
     }
 }
Пример #4
0
        //-----------------------------------------------------------------------------------
        public string r_nota(notasDTO.notass n)
        {
            try
            {
                string m = verificar_nota(n);
                if (m == "0")
                {
                    notas no = new notas();
                    no.id_estudiante = n.id_estudiante;
                    no.id_asignatura = n.id_asignatura;
                    no.id_grupo = n.id_grupo;
                    no.id_periodo = n.id_periodo;
                    no.id_profesor = n.id_profesor;
                    no.id_logro = n.id_logro;
                    no.nota = n.nota;
                    no.equivalencia = n.equivalencia;
                    //Ajustado para la superación de notas
                    no.nota_s = n.nota_s;
                    no.equivalencia_s = n.equivalencia_s;

                    bd.notas.Add(no);
                    bd.SaveChanges();
                    return "¡Se agregó el registro de la nota exitosamente!";
                }
                else
                {
                    return "¡Error de congruencia de datos. Recuerde que usted no puede asignar notas al mismo estudiante en el mismo periodo, grupo y asignatura <strong>dos veces</strong>. Revise!";
                }
            }
            catch (Exception e)
            {
                string m = e.Message.ToString();
                if (m.StartsWith("Se produjo un error mientras se actualizaban las entradas."))
                { return "Lo sentimos. Reintene nuevamente. Tuvimos  problemas a intentar agregarle un referencia a este registro."; }
                else
                { return null; }
            }
        }