コード例 #1
0
ファイル: ATT_IO.cs プロジェクト: esogaco78/HR---Accounting
        //protected override void SetData(IDataRecord reader)
        //{
        //    _RowID = reader.GetInt32("RowID");
        //    _EmployeeCode = reader.GetString("EmployeeCode");
        //    _PTime = reader.GetString("PTime");
        //    _WorkDate = reader.GetDateTime("WorkDate");
        //    _PunchCardNo = reader.GetString("PunchCardNo");
        //    _PunchType = reader.GetString("PunchType");
        //    _DeviceID = reader.GetString("DeviceID");
        //    _AddedBy = reader.GetString("AddedBy");
        //    _DateAdded = reader.GetDateTime("DateAdded");
        //    SetUnchanged();
        //}
        //public static CustomList<2012-6> GetAll2012-6()
        //{
        //    ConnectionManager conManager = new ConnectionManager(ConnectionName.OTS);
        //    CustomList<2012-6> 2012-6Collection = new CustomList<2012-6>();
        //    IDataReader reader = null;
        //    const String sql = "select *from [2012-6]";
        //    try
        //    {
        //        conManager.OpenDataReader(sql, out reader);
        //        while (reader.Read())
        //        {
        //            2012-6 new2012-6 = new 2012-6();
        //            new2012-6.SetData(reader);
        //            2012-6Collection.Add(new2012-6);
        //        }
        //        2012-6Collection.InsertSpName = "spInsert2012-6";
        //        2012-6Collection.UpdateSpName = "spUpdate2012-6";
        //        2012-6Collection.DeleteSpName = "spDelete2012-6";
        //        return 2012-6Collection;
        //    }
        //    catch(Exception ex)
        //    {
        //        throw (ex);
        //    }
        //    finally
        //    {
        //        if (reader != null && !reader.IsClosed)
        //            reader.Close();
        //    }
        //}
        public static CustomList <ATT_IO> GetAllATT_IO()
        {
            ConnectionManager   conManager       = new ConnectionManager(ConnectionName.HR);
            CustomList <ATT_IO> ATT_IOCollection = new CustomList <ATT_IO>();
            IDataReader         reader           = null;
            const String        sql = "Select * From ATT_IO";

            try
            {
                conManager.OpenDataReader(sql, out reader);
                while (reader.Read())
                {
                    ATT_IO newATT_IO = new ATT_IO();
                    newATT_IO.SetData(reader);
                    ATT_IOCollection.Add(newATT_IO);
                }
                ATT_IOCollection.InsertSpName = "spInsertATT_IO";
                ATT_IOCollection.UpdateSpName = "spUpdateATT_IO";
                ATT_IOCollection.DeleteSpName = "spDeleteATT_IO";
                return(ATT_IOCollection);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
            finally
            {
                if (reader != null && !reader.IsClosed)
                {
                    reader.Close();
                }
            }
        }
コード例 #2
0
ファイル: ATT_IO.cs プロジェクト: esogaco78/HR---Accounting
        public static CustomList <ATT_IO> GetAllAttForManualProcess(string date)
        {
            ConnectionManager   conManager       = new ConnectionManager(ConnectionName.HR);
            CustomList <ATT_IO> ATT_IOCollection = new CustomList <ATT_IO>();
            StringBuilder       searchArg        = new StringBuilder();

            searchArg = (StringBuilder)HttpContext.Current.Session[StaticInfo.SearchArg];


            if (searchArg == null)
            {
                return(ATT_IOCollection);
            }

            string search = String.Empty;

            search = searchArg.ToString();
            search = search + "@Date=" + "'" + date + "',";
            search = search.Length > 0 ? search.Substring(0, search.Length - 1) : string.Empty;


            IDataReader reader = null;

            try
            {
                String sql = "EXEC spGetAllEmpForManualAttandanceProcess " + search + "";
                conManager.OpenDataReader(sql, out reader);
                while (reader.Read())
                {
                    ATT_IO newAtt_IO = new ATT_IO();
                    newAtt_IO.SetDataAtt(reader);
                    ATT_IOCollection.Add(newAtt_IO);
                }
                return(ATT_IOCollection);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
            finally
            {
                if (reader != null && !reader.IsClosed)
                {
                    reader.Close();
                }
            }
        }