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); } }
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); } }
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); } }