public int Insert(DBConnection objConnection, WORK_DETAILDC objWORK_DETAIL_VALUs)
        {
            int           insertedCount         = 0;
            WORK_DETAILDA objWORK_DETAIL_VALUDA = new WORK_DETAILDA();

            insertedCount = objWORK_DETAIL_VALUDA.Insert(objConnection, objWORK_DETAIL_VALUs);
            return(insertedCount);
        }
        public int Update(DBConnection objConnection, WORK_DETAILDC objWORK_DETAIL_VALUs)
        {
            int           updatedCount          = 0;
            WORK_DETAILDA objWORK_DETAIL_VALUDA = new WORK_DETAILDA();

            updatedCount = objWORK_DETAIL_VALUDA.Update(objConnection, objWORK_DETAIL_VALUs);
            return(updatedCount);
        }
        public List <WORK_DETAILDC> LoadByDailyIDAndType(int DAILY_ID, int DAILY_TYPE)
        {
            DBConnection         objConnection         = new DBConnection();
            WORK_DETAILDA        objWORK_DETAIL_VALUDA = new WORK_DETAILDA();
            List <WORK_DETAILDC> objWORK_DETAIL_VALUDC = null;

            try
            {
                objConnection.Open(false);
                objWORK_DETAIL_VALUDC = objWORK_DETAIL_VALUDA.LoadByDailyIDAndType(objConnection, DAILY_ID, DAILY_TYPE);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objConnection.Close();
            }
            return(objWORK_DETAIL_VALUDC);
        }
        public WORK_DETAILDC LoadByPrimaryKey(int WORK_DETAIL_VALUE_ID)
        {
            DBConnection  objConnection         = new DBConnection();
            WORK_DETAILDA objWORK_DETAIL_VALUDA = new WORK_DETAILDA();
            WORK_DETAILDC objWORK_DETAIL_VALUDC = null;

            try
            {
                objConnection.Open(false);
                objWORK_DETAIL_VALUDC = objWORK_DETAIL_VALUDA.LoadByPrimaryKey(objConnection, WORK_DETAIL_VALUE_ID);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objConnection.Close();
            }
            return(objWORK_DETAIL_VALUDC);
        }
        public List <WORK_DETAILDC> LoadAll()
        {
            DBConnection         objConnection         = new DBConnection();
            WORK_DETAILDA        objWORK_DETAIL_VALUDA = new WORK_DETAILDA();
            List <WORK_DETAILDC> objWORK_DETAIL_VALUDC = null;

            try
            {
                objConnection.Open(false);
                objWORK_DETAIL_VALUDC = objWORK_DETAIL_VALUDA.LoadAll(objConnection);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objConnection.Close();
            }
            return(objWORK_DETAIL_VALUDC);
        }
        public int Delete(List <WORK_DETAILDC> objWORK_DETAIL_VALUs)
        {
            int           deletedCount          = 0;
            DBConnection  objConnection         = new DBConnection();
            WORK_DETAILDA objWORK_DETAIL_VALUDA = new WORK_DETAILDA();

            try
            {
                objConnection.Open(true);
                deletedCount = objWORK_DETAIL_VALUDA.Delete(objConnection, objWORK_DETAIL_VALUs);
                objConnection.Commit();
            }
            catch (Exception ex)
            {
                objConnection.Rollback();
                throw ex;
            }
            finally
            {
                objConnection.Close();
            }
            return(deletedCount);
        }