public int UpdatePrograms_Advisors(InitializeModule.EnumCampus Campus, int iMode, int iEntry, string strProgram, int iAdvisor, int byteCategory, string isWeekend) { int iEffected = 0; Connection_StringCLS MyConnection_string = new Connection_StringCLS(Campus); SqlConnection Conn = new SqlConnection(MyConnection_string.Conn_string.ToString()); try { Conn.Open(); string sql = ""; Programs_Advisors thePrograms_Advisors = new Programs_Advisors(); //'Updates the table switch (iMode) { case (int)InitializeModule.enumModes.EditMode: sql = GetUpdateCommand(); break; case (int)InitializeModule.enumModes.NewMode: sql = GetInsertCommand(); break; } SqlCommand Cmd = new SqlCommand(sql, Conn); Cmd.Parameters.Add(new SqlParameter("@iEntry", iEntry)); Cmd.Parameters.Add(new SqlParameter("@strProgram", strProgram)); Cmd.Parameters.Add(new SqlParameter("@iAdvisor", iAdvisor)); Cmd.Parameters.Add(new SqlParameter("@byteCategory", byteCategory)); Cmd.Parameters.Add(new SqlParameter("@isWeekend", isWeekend)); iEffected = Cmd.ExecuteNonQuery(); } catch (Exception ex) { LibraryMOD.ShowErrorMessage(ex); } finally { Conn.Close(); Conn.Dispose(); } return(iEffected); }
public List <Programs_Advisors> GetPrograms_Advisors(InitializeModule.EnumCampus Campus, string sDegree, string sMajor) { //' returns a list of Classes instances based on the //' data in the Programs_Advisors Connection_StringCLS MyConnection_string = new Connection_StringCLS(Campus); string sSQL = "SELECT PA.iAdvisor, A.strLecturerDescEn AS sAdvisor, PA.byteCategory AS bCategory, S.strSpecialization"; sSQL += " FROM Reg_Programs_Advisors AS PA INNER JOIN Reg_Lecturers AS A ON PA.iAdvisor = A.intLecturer INNER JOIN"; sSQL += " Reg_Specializations AS S ON PA.strProgram = S.sAdvisingProgram"; sSQL += " WHERE S.strSpecialization ='" + sMajor + "' and S.strDegree ='" + sDegree + "'"; SqlConnection Conn = new SqlConnection(MyConnection_string.Conn_string.ToString()); SqlCommand Cmd = new SqlCommand(sSQL, Conn); Conn.Open(); SqlDataReader reader = Cmd.ExecuteReader(CommandBehavior.CloseConnection); List <Programs_Advisors> results = new List <Programs_Advisors>(); try { //Default Value Programs_Advisors myPrograms_Advisors = new Programs_Advisors(); while (reader.Read()) { myPrograms_Advisors = new Programs_Advisors(); if (reader["iAdvisor"].Equals(DBNull.Value)) { myPrograms_Advisors.iAdvisor = 0; } else { myPrograms_Advisors.iAdvisor = int.Parse(reader["iAdvisor"].ToString()); } myPrograms_Advisors.SAdvisor = reader["sAdvisor"].ToString(); if (reader["bCategory"].Equals(DBNull.Value)) { myPrograms_Advisors.byteCategory = 0; } else { myPrograms_Advisors.byteCategory = byte.Parse(reader["bCategory"].ToString()); } results.Add(myPrograms_Advisors); } } catch (Exception ex) { LibraryMOD.ShowErrorMessage(ex); } finally { reader.Close(); reader.Dispose(); Conn.Close(); Conn.Dispose(); } return(results); }
public List <Programs_Advisors> GetPrograms_Advisors(InitializeModule.EnumCampus Campus, string sCondition, bool isDeafaultIncluded) { //' returns a list of Classes instances based on the //' data in the Programs_Advisors Connection_StringCLS MyConnection_string = new Connection_StringCLS(Campus); string sSQL = GetSQL(); if (!string.IsNullOrEmpty(sCondition)) { sSQL += sCondition; } SqlConnection Conn = new SqlConnection(MyConnection_string.Conn_string.ToString()); SqlCommand Cmd = new SqlCommand(sSQL, Conn); Conn.Open(); SqlDataReader reader = Cmd.ExecuteReader(CommandBehavior.CloseConnection); List <Programs_Advisors> results = new List <Programs_Advisors>(); try { //Default Value Programs_Advisors myPrograms_Advisors = new Programs_Advisors(); if (isDeafaultIncluded) { //Change the code here myPrograms_Advisors.iEntry = 0; myPrograms_Advisors.strProgram = "Select Programs_Advisors ..."; results.Add(myPrograms_Advisors); } while (reader.Read()) { myPrograms_Advisors = new Programs_Advisors(); if (reader[LibraryMOD.GetFieldName(iEntryFN)].Equals(DBNull.Value)) { myPrograms_Advisors.iEntry = 0; } else { myPrograms_Advisors.iEntry = int.Parse(reader[LibraryMOD.GetFieldName(iEntryFN)].ToString()); } myPrograms_Advisors.strProgram = reader[LibraryMOD.GetFieldName(strProgramFN)].ToString(); if (reader[LibraryMOD.GetFieldName(iAdvisorFN)].Equals(DBNull.Value)) { myPrograms_Advisors.iAdvisor = 0; } else { myPrograms_Advisors.iAdvisor = int.Parse(reader[LibraryMOD.GetFieldName(iAdvisorFN)].ToString()); } if (reader[LibraryMOD.GetFieldName(byteCategoryFN)].Equals(DBNull.Value)) { myPrograms_Advisors.byteCategory = 0; } else { myPrograms_Advisors.byteCategory = int.Parse(reader[LibraryMOD.GetFieldName(byteCategoryFN)].ToString()); } myPrograms_Advisors.isWeekend = reader[LibraryMOD.GetFieldName(isWeekendFN)].ToString(); results.Add(myPrograms_Advisors); } } catch (Exception ex) { LibraryMOD.ShowErrorMessage(ex); } finally { reader.Close(); reader.Dispose(); Conn.Close(); Conn.Dispose(); } return(results); }