//using System; //using System.Collections.Generic; //using System.Linq; //using System.Text; //using Ease.CoreV35.Model; //using Payroll.BO; //using System.Data; //using System.Data.OleDb; //using System.IO; //using Ease.Excel; //using Ease.Excel.Reader; //namespace Payroll.Service //{ // [Serializable] // public class NewRegularDataUploadService : ServiceTemplate, IRegularDataUploadService // { // public NewRegularDataUploadService() // { } // #region Service Implementation // public DataTable LoadData(string fileName, string sheetName) // { // DataTable dt = new DataTable(sheetName); // try // { // using (FileStream fs = new FileStream(fileName, FileMode.Open)) // { // XlsReader reader = new XlsReader(fs, true); // dt = reader.Data.Tables[0].Copy(); // fs.Close(); // fs.Dispose(); // reader = null; // } // } // catch (Exception e) // { // throw new ServiceException(e.Message, e); // } // return dt; // } // public DataTable LoadData(string fileName) // { // DataTable dt = new DataTable(fileName); // try // { // using (FileStream fs = new FileStream(fileName, FileMode.Open)) // { // XlsReader reader = new XlsReader(fs, true); // dt = reader.Data.Tables[0].Copy(); // fs.Close(); // fs.Dispose(); // reader = null; // } // } // catch (Exception e) // { // throw new ServiceException(e.Message, e); // } // return dt; // } // public DataTable LoadExcelData(string fileName, string sheetName) // { // string connectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=Excel 8.0;", fileName); // DataTable dt = new DataTable(sheetName); // try // { // OleDbConnection connection = new OleDbConnection(connectionString); // connection.Open(); // DataTable excelTable = connection.GetSchema("Tables"); // string tableName; // if (excelTable.Rows.Count > 0) // { // tableName = Convert.ToString(excelTable.Rows[0]["TABLE_NAME"]); // OleDbDataAdapter dataAdapter = new OleDbDataAdapter(string.Format("SELECT DISTINCT* FROM [{0}]", sheetName + "$"), connection); // dataAdapter.Fill(dt); // dataAdapter = null; // } // connection.Close(); // connection = null; // } // catch (Exception ex) // { // throw new Exception(ex.Message); // } // return dt; // } // #endregion // protected override T CreateObject(Ease.CoreV35.DataAccess.DataReader dr) // { // throw new NotImplementedException(); // } // } //}