public static List <AttendanceCrnTerm> GetAllCrn(string staffId) { string oradb = @"Data Source=(DESCRIPTION =" + "(ADDRESS = (PROTOCOL = TCP)(HOST = KISMSDB-DEV.kbtm.kangan.edu.au)(PORT = 1521))" + "(CONNECT_DATA =" + "(SERVER = DEDICATED)" + "(SERVICE_NAME = test.kbtm.KANGAN.EDU.AU)));" + "User Id=baninst1;Password=u_pick_it;"; List <AttendanceCrnTerm> crnTermColl = new List <AttendanceCrnTerm>(); Files.dbConnection con = new Files.dbConnection(); System.Data.DataTable tempTable = null; string sclearsql = string.Concat(@"[dbo].[sp_getStaffBannerId]"); SqlParameter[] parameter = { new SqlParameter("@query", SqlDbType.VarChar) { Value = staffId } //Akshay 220860 }; tempTable = con.executeSelectQueryWithSP(sclearsql, parameter); string pidm = ""; string staffName = ""; if ((tempTable == null) || (tempTable.Rows.Count == 0)) { //worksheet.Cells[3, 1] = "Student 3"; } else { //worksheet.Cells[4, 1] = "Student 4"; foreach (DataRow drr in tempTable.Rows) { pidm = drr["pidm"].ToString(); staffName = drr["name"].ToString(); } } OracleConnection OrCon = new OracleConnection(oradb); OracleCommand cmd = new OracleCommand(); //worksheet.Cells[6, 1] = "Student 6"; cmd.CommandText = "select sirasgn_crn,sirasgn_term_code from sirasgn where sirasgn_pidm=" + pidm; cmd.Connection = OrCon; OrCon.Open(); ///worksheet.Cells[7, 1] = "Student 7"; //DataSet dataSet = new DataSet(); //using (OracleDataAdapter dataAdapter = new OracleDataAdapter()) //{ // dataAdapter.SelectCommand = cmd; // dataAdapter.Fill(dataSet); //} OracleDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { //worksheet.Cells[8, 1] = "Student 8"; while (dr.Read()) { AttendanceCrnTerm list = new AttendanceCrnTerm(); list.crn = dr["sirasgn_crn"].ToString(); list.termCode = dr["sirasgn_term_code"].ToString(); list.staffName = staffName; crnTermColl.Add(list); //worksheet.Cells[9, 1] = "Student 9"; } } OrCon.Close(); OrCon.Dispose(); //AttendanceCrnTerm list = new AttendanceCrnTerm(); //list.crn = "10050"; //list.termCode = "201710"; //crnTermColl.Add(list); return(crnTermColl); }
public static List <AttendanceCrnTerm> GetAllCrn(string staffId) { List <AttendanceCrnTerm> crnTermColl = new List <AttendanceCrnTerm>(); Microsoft.Office.Interop.Excel.Application excel; Microsoft.Office.Interop.Excel.Workbook worKbooK; Microsoft.Office.Interop.Excel.Worksheet worksheet; Microsoft.Office.Interop.Excel.Range celLrangE; excel = new Microsoft.Office.Interop.Excel.Application(); excel.Visible = false; excel.DisplayAlerts = false; worKbooK = excel.Workbooks.Add(Type.Missing); worksheet = (Microsoft.Office.Interop.Excel.Worksheet)worKbooK.ActiveSheet; worksheet.Name = "StudentRepoertCard"; worksheet.Range[worksheet.Cells[1, 1], worksheet.Cells[1, 8]].Merge(); worksheet.Cells[1, 1] = "Student 1"; try { Files.dbConnection con = new Files.dbConnection(); worksheet.Cells[2, 1] = "Student 2"; //celLrangE = worksheet.Range[worksheet.Cells[1, 1], worksheet.Cells[rowcount, ExportToExcel().Columns.Count]]; //celLrangE.EntireColumn.AutoFit(); //Microsoft.Office.Interop.Excel.Borders border = celLrangE.Borders; //border.LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlContinuous; //border.Weight = 2d; //celLrangE = worKsheeT.Range[worKsheeT.Cells[1, 1], worKsheeT.Cells[2, ExportToExcel().Columns.Count]]; //System.Data.DataTable tempTable = null; //string sclearsql = string.Concat(@"[dbo].[sp_getStaffBannerId]"); //SqlParameter[] parameter = { // new SqlParameter("@query", SqlDbType.VarChar) { Value =staffId } //Akshay 220860 // }; //tempTable = con.executeSelectQueryWithSP(sclearsql, parameter); //string pidm = ""; //if ((tempTable == null) || (tempTable.Rows.Count == 0)) //{ // worksheet.Cells[3, 1] = "Student 3"; //} //else //{ // worksheet.Cells[4, 1] = "Student 4"; // foreach (DataRow drr in tempTable.Rows) // { // pidm = drr["pidm"].ToString(); // } //} //worksheet.Cells[5, 1] = "Student 5"; AttendanceCrnTerm list = new AttendanceCrnTerm(); list.crn = "10050"; list.termCode = "201710"; crnTermColl.Add(list); // OracleConnection OrCon = new OracleConnection(oradb); // OracleCommand cmd = new OracleCommand(); // worksheet.Cells[6, 1] = "Student 6"; // cmd.CommandText = "select sirasgn_crn,sirasgn_term_code from sirasgn where sirasgn_pidm=" + pidm; // cmd.Connection = OrCon; // OrCon.Open(); // worksheet.Cells[7, 1] = "Student 7"; // //DataSet dataSet = new DataSet(); // //using (OracleDataAdapter dataAdapter = new OracleDataAdapter()) // //{ // // dataAdapter.SelectCommand = cmd; // // dataAdapter.Fill(dataSet); // //} // // OracleDataReader dr = cmd.ExecuteReader(); // if (dr.HasRows) // { // worksheet.Cells[8, 1] = "Student 8"; // while (dr.Read()) // { // AttendanceCrnTerm list = new AttendanceCrnTerm(); // list.crn = dr["sirasgn_crn"].ToString(); // list.termCode = dr["sirasgn_term_code"].ToString(); // crnTermColl.Add(list); // worksheet.Cells[9, 1] = "Student 9"; // } // } // // OrCon.Close(); // OrCon.Dispose(); worksheet.Cells[10, 1] = "Student 10"; } catch (Exception ex) { worksheet.Cells[11, 1] = ex.Message; throw ex; } finally { worKbooK.SaveAs("c:\\DeleteIt\\csharp-Excel" + "1" + ".xls"); //"c:\\DeleteIt\\csharp-Excel" + new DateTime().ToString() + ".xls" worKbooK.Close(); excel.Quit(); } //worKbooK.SaveAs("c:\\DeleteIt\\csharp-Excel" + "1" + ".xls"); //"c:\\DeleteIt\\csharp-Excel" + new DateTime().ToString() + ".xls" //worKbooK.Close(); //excel.Quit(); return(crnTermColl); }