Beispiel #1
0
        public ViewHaveDidLogData load(string condition)
        {
            ViewHaveDidLogData ds = new ViewHaveDidLogData();

            dp.loadToDataSet(ViewHaveDidLogData.haveDidLogData_TABLE, ds, condition);
            fillRadif(ds);

            return(ds);
        }
Beispiel #2
0
        public ViewHaveDidLogData loadUserLimitedList(int userId, string condition)
        {
            ViewHaveDidLogData dataSet = new ViewHaveDidLogData();

            dp.executeSelect(userLimitedQuery(userId, condition), dataSet, ViewHaveDidLogData.haveDidLogData_TABLE);
            int count = dataSet.Tables[ViewHaveDidLogData.haveDidLogData_TABLE].Rows.Count;

            fillRadif(dataSet);
            fillPastExpirTime_and_shamsiEndDate(dataSet);
            return(dataSet);
        }
Beispiel #3
0
        /*
         * آنهایی که تاریخ Expier
         * آنها از امروز رد شده و هنوز انجام نشده نگردیده اند در یک ستون به نام EXP
         * یک علامت دو ستاره قرار می  دهیم
         * یک ستون با تاریخ اتمام شمسی اضافه میکنیم
         */
        protected void fillPastExpirTime_and_shamsiEndDate(ViewHaveDidLogData ds)
        {
            string condition = " haveDid = 0 ";

            condition += " and enddate >= getdate()  and enddate - daysbeforExp < getdate() ";
            Boolean  haveDid;
            DateTime date = DateTime.Now;

            //  int daysBeforExp = 0;
            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                if (ds.Tables[0].Rows[i][ViewHaveDidLogData.haveDid_FIELD].ToString() != null)
                {
                    haveDid = Boolean.Parse(ds.Tables[0].Rows[i][ViewHaveDidLogData.haveDid_FIELD].ToString());
                }
                if (ds.Tables[0].Rows[i][ViewHaveDidLogData.EndDate_FIELD].ToString() != null)
                {
                    date = DateTime.Parse(ds.Tables[0].Rows[i][ViewHaveDidLogData.EndDate_FIELD].ToString());
                }

                //if (ds.Tables[0].Rows[i][ViewHaveDidLogData.DAYSBEFOREXP_FIELD].ToString() != null)
                //daysBeforExp = int.Parse(ds.Tables[0].Rows[i][ViewHaveDidLogData.DAYSBEFOREXP_FIELD].ToString());
                //   TimeSpan ts = new TimeSpan(daysBeforExp, 0, 0, 0);
                //if (date < DateTime.Now)
                //    ds.Tables[0].Rows[i][ViewHaveDidLogData.PASTOFEXPIRE] = "**";
                if (date != null)
                {
                    ds.Tables[0].Rows[i][ViewHaveDidLogData.SHAMSIDATE] = RMX_TOOLS.date.DateXFormer.gregorianToPersianString(date);
                }

                if (ds.Tables[0].Rows[i][ViewHaveDidLogData.BeginDate_FIELD].ToString() != null)
                {
                    date = DateTime.Parse(ds.Tables[0].Rows[i][ViewHaveDidLogData.BeginDate_FIELD].ToString());
                    ds.Tables[0].Rows[i][ViewHaveDidLogData.BEGINDATE_SHAMSI] = RMX_TOOLS.date.DateXFormer.gregorianToPersianString(date);
                }
                if (ds.Tables[0].Rows[i][ViewHaveDidLogData.HAVEDIDLOG_CHECKEDDATE_FIELD].ToString() != null)
                {
                    date = DateTime.Parse(ds.Tables[0].Rows[i][ViewHaveDidLogData.HAVEDIDLOG_CHECKEDDATE_FIELD].ToString());
                    ds.Tables[0].Rows[i][ViewHaveDidLogData.HAVEDIDLOG_CHECKEDDATE_SHAMSI_SHAMSI] = RMX_TOOLS.date.DateXFormer.gregorianToPersianString(date);
                }
                if (ds.Tables[0].Rows[i][ViewHaveDidLogData.LOGGEDENDDATE_FIELD] != null && ds.Tables[0].Rows[i][ViewHaveDidLogData.LOGGEDENDDATE_FIELD].ToString().Length > 0)
                {
                    date = DateTime.Parse(ds.Tables[0].Rows[i][ViewHaveDidLogData.LOGGEDENDDATE_FIELD].ToString());
                    ds.Tables[0].Rows[i][ViewHaveDidLogData.LOGGEDENDDATE_SHAMSI_FIELD] = RMX_TOOLS.date.DateXFormer.gregorianToPersianString(date);
                }
            }
        }