Пример #1
0
 public bool read()
 {
     try
     {
         Datos.ALUMNO alumno = null;
         alumno = CommonBC.ModeloCEM.ALUMNO.Where(a => a.ID_TRIBUTARIO.Equals(this.Id_Tributario)).FirstOrDefault();
         if (alumno != null)
         {
             this.Id_Alumno = (int)alumno.ID_ALUMNO;
             this.Nombre    = alumno.NOMBRES;
             this.APaterno  = alumno.A_PATERNO;
             this.AMaterno  = alumno.A_MATERNO;
             this.Fecha_nac = alumno.FECHA_NAC;
             this.Tel_movil = alumno.TELEFONO_MOVIL;
             this.Tel_hogar = alumno.TELEFONO_HOGAR;
             this.Email     = alumno.EMAIL;
             this.Activo    = alumno.ACTIVO;
             this.Direccion = alumno.DIRECCION;
             this.Id_Ciudad = (int)alumno.ID_CIUDAD;
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Пример #2
0
 public List <Nota> readNotas()
 {
     try
     {
         //test
         Datos.ALUMNO alumno = null;
         alumno = CommonBC.ModeloCEM.ALUMNO.Where(a => a.ID_TRIBUTARIO.Equals(this.Id_Tributario)).FirstOrDefault();
         if (alumno != null)
         {
             List <Nota>      notas = new List <Nota>();
             OracleConnection con;
             string           conStr = "select alumno.ID_TRIBUTARIO, RAMO.NOMBRE_CURSO, listagg(NOTA.NOTA, '  ' ) within group (order by NOTA.ID_NOTA) as NOTAS, RESULTADO_ACADEMICO.PROMEDIO from alumno JOIN RESULTADO_ACADEMICO ON RESULTADO_ACADEMICO.ID_ALUMNO = alumno.ID_ALUMNO JOIN NOTA ON NOTA.ID_RESULTADO = RESULTADO_ACADEMICO.ID_RESULTADO JOIN RAMO ON RAMO.ID_RAMO = RESULTADO_ACADEMICO.ID_RAMO GROUP BY alumno.ID_TRIBUTARIO, RESULTADO_ACADEMICO.PROMEDIO , RAMO.NOMBRE_CURSO HAVING alumno.ID_TRIBUTARIO = :param1";
             con = CommonBC.Con;
             con.Open();
             OracleCommand cmd = new OracleCommand();
             cmd.CommandText = conStr;
             cmd.Parameters.Add("param1", this.Id_Tributario);
             cmd.Connection  = con;
             cmd.CommandType = CommandType.Text;
             OracleDataReader dr = cmd.ExecuteReader();
             while (dr.Read())
             {
                 Nota nota = new Nota()
                 {
                     Nombre_curso = dr.GetString(1),
                     Notas        = dr.GetString(2),
                     Promedio     = dr.GetInt32(3)
                 };
                 notas.Add(nota);
             }
             return(notas);
         }
         else
         {
             return(null);
         }
     }
     catch (Exception e)
     {
         return(null);
     }
 }
Пример #3
0
        public string crud(int accion)
        {
            try
            {
                System.Data.Objects.ObjectParameter myOutputParamString = new System.Data.Objects.ObjectParameter("vRESPUESTA", typeof(string));
                CommonBC.ModeloCEM.PROC_CRUDALUMNO(Id_Tributario, Nombre, APaterno, AMaterno, Fecha_nac, Tel_movil, Tel_hogar, Email, Activo, Direccion, Id_Ciudad, accion, myOutputParamString);

                if (accion == 2)
                {
                    Datos.ALUMNO alumno = null;
                    alumno                = CommonBC.ModeloCEM.ALUMNO.Where(a => a.ID_TRIBUTARIO == this.Id_Tributario).FirstOrDefault();
                    alumno.NOMBRES        = this.Nombre;
                    alumno.A_PATERNO      = this.APaterno;
                    alumno.A_MATERNO      = this.AMaterno;
                    alumno.FECHA_NAC      = this.Fecha_nac;
                    alumno.TELEFONO_MOVIL = this.Tel_movil;
                    alumno.TELEFONO_HOGAR = this.Tel_hogar;
                    alumno.EMAIL          = this.Email;
                    alumno.DIRECCION      = this.Direccion;
                    alumno.ACTIVO         = this.Activo;
                    alumno.ID_CIUDAD      = this.Id_Ciudad;

                    CommonBC.ModeloCEM.SaveChanges();
                }
                else if (accion == 3)
                {
                    Datos.ALUMNO alumno = null;
                    alumno        = CommonBC.ModeloCEM.ALUMNO.Where(a => a.ID_TRIBUTARIO == this.Id_Tributario).FirstOrDefault();
                    alumno.ACTIVO = "D";

                    CommonBC.ModeloCEM.SaveChanges();
                }

                return(Convert.ToString(myOutputParamString.Value));
            }
            catch (Exception e)
            {
                return("Error: " + e);
            }
        }