Exemplo n.º 1
0
        public List <TNotice> Select()
        {
            DataTable dtNotice = _objConnectionFactory.ExecuteStoredProcedureQuery("spSelectNotice");

            TNotice objNotice = null;

            List <TNotice> lstNotice = new List <TNotice>();

            foreach (DataRow row in dtNotice.Rows)
            {
                objNotice = new TNotice(row);

                _objConnectionFactory.AddParameter("@pIdNotice", objNotice.IdNotice);
                DataTable   dtDepartmentNotice = _objConnectionFactory.ExecuteStoredProcedureQuery("spSelectDepartmentNoticeForNotice");
                TDepartment objDepartment      = null;
                foreach (DataRow item in dtDepartmentNotice.Rows)
                {
                    objDepartment = new TDepartment(item);
                    objNotice.Departments.Add(objDepartment);
                    objDepartment = null;
                }

                lstNotice.Add(objNotice);
                objNotice = null;
            }

            return(lstNotice);
        }
Exemplo n.º 2
0
        public TNotice Select(int id)
        {
            _objConnectionFactory.AddParameter("@pIdNotice", id);
            DataTable dtNotice = _objConnectionFactory.ExecuteStoredProcedureQuery("spSelectNoticeById");

            TNotice objNotice = null;

            if (dtNotice.Rows.Count > 0)
            {
                objNotice = new TNotice(dtNotice.Rows[0]);

                _objConnectionFactory.AddParameter("@pIdNotice", objNotice.IdNotice);
                DataTable   dtDepartmentNotice = _objConnectionFactory.ExecuteStoredProcedureQuery("spSelectDepartmentNoticeForNotice");
                TDepartment objDepartment      = null;
                foreach (DataRow item in dtDepartmentNotice.Rows)
                {
                    objDepartment = new TDepartment(item);
                    objNotice.Departments.Add(objDepartment);
                    objDepartment = null;
                }
            }

            return(objNotice);
        }