}//Editar public LinkedList <Estudiante> obtenerEstudiantes() { SqlConnection conexion = new SqlConnection(this.cadenaConexion); SqlCommand cmdObtenerEstudiantes = new SqlCommand(); cmdObtenerEstudiantes.CommandText = "sp_obtener_estudiantes"; cmdObtenerEstudiantes.CommandType = System.Data.CommandType.StoredProcedure; cmdObtenerEstudiantes.Connection = conexion; conexion.Open(); SqlDataReader drEncargados = cmdObtenerEstudiantes.ExecuteReader(); LinkedList <Estudiante> estudiantes = new LinkedList <Estudiante>(); EncargadoEstudiante encargadoEstudiante = new EncargadoEstudiante(); Estudiante estudiante = new Estudiante(); while (drEncargados.Read()) { //se recupera el encargado asoociado al estudiante encargadoEstudiante = obtenerEncargadoEstudiante(drEncargados["carne"].ToString()); estudiante = new Estudiante(drEncargados["carne"].ToString(), drEncargados["cedula"].ToString(), drEncargados["nombre"].ToString(), drEncargados["apellidos"].ToString(), encargadoEstudiante, drEncargados["activo"].ToString()); estudiantes.AddLast(estudiante); }//while conexion.Close(); return(estudiantes); }//obtenerEncargados
}//obtenerEncargados public Estudiante obtenerEstudiante(String carne) { SqlConnection conexion = new SqlConnection(this.cadenaConexion); SqlCommand cmdObtenerEstudiante = new SqlCommand(); cmdObtenerEstudiante.CommandText = "sp_obtener_estudiante"; cmdObtenerEstudiante.CommandType = System.Data.CommandType.StoredProcedure; cmdObtenerEstudiante.Connection = conexion; //configurar los parametros cmdObtenerEstudiante.Parameters.Add(new SqlParameter("@carne", carne)); conexion.Open(); SqlDataReader drEncargados = cmdObtenerEstudiante.ExecuteReader(); Estudiante estudiante = new Estudiante(); EncargadoEstudiante encargadoEstudiante = new EncargadoEstudiante(); while (drEncargados.Read()) { //se recupera el encargado asoociado al estudiante encargadoEstudiante = obtenerEncargadoEstudiante(drEncargados["carne"].ToString()); estudiante = new Estudiante(drEncargados["carne"].ToString(), drEncargados["cedula"].ToString(), drEncargados["nombre"].ToString(), drEncargados["apellidos"].ToString(), encargadoEstudiante, drEncargados["activo"].ToString()); }//while conexion.Close(); return(estudiante); }//obtenerEncargados
}//obtenerEncargados public LinkedList <EncargadoEstudiante> obtenerEncargadosNombre(String nombre) { SqlConnection conexion = new SqlConnection(this.cadenaConexion); SqlCommand cmdObtenerEncargados = new SqlCommand(); cmdObtenerEncargados.CommandText = "sp_obtener_encargados_nombre"; cmdObtenerEncargados.CommandType = System.Data.CommandType.StoredProcedure; cmdObtenerEncargados.Connection = conexion; //configurar los parametros cmdObtenerEncargados.Parameters.Add(new SqlParameter("@nombre", nombre)); conexion.Open(); SqlDataReader drEncargados = cmdObtenerEncargados.ExecuteReader(); LinkedList <EncargadoEstudiante> encargados = new LinkedList <EncargadoEstudiante>(); EncargadoEstudiante encargadoEstudiante = new EncargadoEstudiante(); while (drEncargados.Read()) { encargadoEstudiante = new EncargadoEstudiante(drEncargados["cedula"].ToString(), drEncargados["nombre"].ToString(), drEncargados["apellidos"].ToString(), drEncargados["telefono"].ToString(), drEncargados["correo"].ToString(), drEncargados["direccion"].ToString()); encargados.AddLast(encargadoEstudiante); }//while conexion.Close(); return(encargados); } //obtenerEncargados
}//Insertar public String Editar(EncargadoEstudiante encargadoEstudiante) { SqlConnection conexion = new SqlConnection(this.cadenaConexion); SqlCommand cmdEditarEncargado = new SqlCommand(); cmdEditarEncargado.CommandText = "sp_editar_encargado"; cmdEditarEncargado.CommandType = System.Data.CommandType.StoredProcedure; cmdEditarEncargado.Connection = conexion; //configurar los parametros cmdEditarEncargado.Parameters.Add(new SqlParameter("@cedula", encargadoEstudiante.Cedula)); cmdEditarEncargado.Parameters.Add(new SqlParameter("@nombre", encargadoEstudiante.Nombre)); cmdEditarEncargado.Parameters.Add(new SqlParameter("@apellidos", encargadoEstudiante.Apellidos)); cmdEditarEncargado.Parameters.Add(new SqlParameter("@telefono", encargadoEstudiante.Telefono)); cmdEditarEncargado.Parameters.Add(new SqlParameter("@correo", encargadoEstudiante.Correo)); cmdEditarEncargado.Parameters.Add(new SqlParameter("@direccion", encargadoEstudiante.Direccion)); conexion.Open(); String mensaje = ""; if (cmdEditarEncargado.ExecuteNonQuery() > 0) { mensaje = "La edición del encargado fue correcta"; } else { mensaje = "No se pudo realizar la edición del encargado"; } conexion.Close(); return(mensaje); }//Editar
}//Eliminar public EncargadoEstudiante obtenerEncargado(String cedula) { SqlConnection conexion = new SqlConnection(this.cadenaConexion); SqlCommand cmdObtenerEncargado = new SqlCommand(); cmdObtenerEncargado.CommandText = "sp_obtener_encargado"; cmdObtenerEncargado.CommandType = System.Data.CommandType.StoredProcedure; cmdObtenerEncargado.Connection = conexion; //configurar los parametros cmdObtenerEncargado.Parameters.Add(new SqlParameter("@cedula", cedula)); conexion.Open(); SqlDataReader drEncargado = cmdObtenerEncargado.ExecuteReader(); EncargadoEstudiante encargadoEstudiante = new EncargadoEstudiante(); while (drEncargado.Read()) { encargadoEstudiante = new EncargadoEstudiante(drEncargado["cedula"].ToString(), drEncargado["nombre"].ToString(), drEncargado["apellidos"].ToString(), drEncargado["telefono"].ToString(), drEncargado["correo"].ToString(), drEncargado["direccion"].ToString()); } conexion.Close(); return(encargadoEstudiante); }//obtenerEncargado
protected void Page_Load(object sender, EventArgs e) { conectionString = WebConfigurationManager.ConnectionStrings["2017_sistema_camel"].ConnectionString; encargadoBusiness = new EncargadoEstudianteBusiness(conectionString); if (Page.IsPostBack == false) { String cedula = Request.Params["cedula"]; encargadoEstudiante = encargadoBusiness.obtenerEncargado(cedula); tb_cedula.Text = encargadoEstudiante.Cedula; tb_nombre.Text = encargadoEstudiante.Nombre; tb_apellidos.Text = encargadoEstudiante.Apellidos; tb_correo.Text = encargadoEstudiante.Correo; tb_telefono.Text = encargadoEstudiante.Telefono; tb_direccion.Text = encargadoEstudiante.Direccion; }//if }
}//Insertar public String Editar(EncargadoEstudiante encargadoEstudiante) { return(encargadoEstudianteData.Editar(encargadoEstudiante)); }//Editar
}//constructor public String Insertar(EncargadoEstudiante encargadoEstudiante) { return(encargadoEstudianteData.Insertar(encargadoEstudiante)); }//Insertar
protected void btnInsertar_Click(object sender, EventArgs e) { encargadoEstudiante = new EncargadoEstudiante(tb_cedula.Text, tb_nombre.Text, tb_apellidos.Text, tb_telefono.Text, tb_correo.Text, tb_direccion.Text); lbMensaje.Text = encargadoBusiness.Editar(encargadoEstudiante); }