/// <summary> /// Devuelve los docentes respectivamente por curso /// </summary> /// <param name=""></param> /// <returns></returns> public List <Persona> GetAll(Curso curso) { List <Persona> DocentesCurso = new List <Persona>(); try { OpenConnection(); SqlCommand cmdDocCurso = new SqlCommand("select id_docente from docentes_curso where id_curso=@idCurso", sqlConn); SqlDataReader drDocCurso = cmdDocCurso.ExecuteReader(); while (drDocCurso.Read()) { Persona docente = new Persona(); docente = new PersonaAdapter().GetOne((int)drDocCurso["id_docente"]); DocentesCurso.Add(docente); } drDocCurso.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de Cursos-Docente", Ex); throw ExcepcionManejada; } finally { CloseConnection(); } return(DocentesCurso); }
public void Insert(Usuario usuario) { try { OpenConnection(); //Persona var idPersona = new PersonaAdapter().Insert(usuario.Persona); /* * SqlCommand cmdSave = new SqlCommand("InsertarUsuario", sqlConn); * cmdSave.CommandType = CommandType.StoredProcedure;*/ SqlCommand cmdSave = new SqlCommand("insert into usuarios(nombre_usuario, clave, habilitado, id_persona) " + "values(@nombUsu, @claveUsu, @habilitadoUsu, @idPersona); ", sqlConn); //Usuario cmdSave.Parameters.Add("@idPersona", SqlDbType.Int).Value = idPersona; cmdSave.Parameters.Add("@nombUsu", SqlDbType.VarChar, 50).Value = usuario.NombreUsuario; cmdSave.Parameters.Add("@claveUsu", SqlDbType.VarChar, 50).Value = usuario.Clave; cmdSave.Parameters.Add("@habilitadoUsu", SqlDbType.Bit).Value = usuario.Habilitado; /* * cmdSave.Parameters.Add("@nombrePer", SqlDbType.VarChar, 50).Value = usuario.Persona.Nombre; * cmdSave.Parameters.Add("@apellidoPer", SqlDbType.VarChar, 50).Value = usuario.Persona.Apellido; * cmdSave.Parameters.Add("@email", SqlDbType.VarChar, 50).Value = usuario.Persona.Email; * cmdSave.Parameters.Add("@telefono", SqlDbType.VarChar, 50).Value = usuario.Persona.Telefono; * cmdSave.Parameters.Add("@fechaNac", SqlDbType.DateTime).Value = usuario.Persona.FechaNacimiento; * cmdSave.Parameters.Add("@direccion", SqlDbType.VarChar, 50).Value = usuario.Persona.Direccion; * //cmdSave.Parameters.Add("@legajo", SqlDbType.VarChar, 50).Value = usuario.Persona.Legajo; * cmdSave.Parameters.Add("@tipoPersona", SqlDbType.Int).Value = usuario.Persona.TipoPersona; * cmdSave.Parameters.Add("@idPlan", SqlDbType.Int).Value = usuario.Persona.IDPlan; */ cmdSave.ExecuteNonQuery(); } catch (Exception Ex) { //ACA SE DEJARIA ASENTADO CUAL FUE EL TIPO DE ERROR EN EL LOG //new Log(Ex.Message); Exception ExcepcionManejada = new Exception("Error al crear usuario", Ex); throw Ex; } finally { CloseConnection(); } }