public override void ImportToDatabase()
        {
            DataTable dataTable = GetImportDataFromTempDatabase(null);

            if (dataTable.Rows.Count > 0)
            {
                EIncentivePaymentImportBatch batchDetail = new EIncentivePaymentImportBatch();
                batchDetail.IPImportBatchDateTime = AppUtils.ServerDateTime();
                //batchDetail.IPImportBatchOriginalFilename = OriginalBatchFilename;
                batchDetail.IPImportBatchRemark     = Remark;
                batchDetail.IPImportBatchUploadedBy = m_UserID;
                EIncentivePaymentImportBatch.db.insert(dbConn, batchDetail);

                foreach (DataRow row in dataTable.Rows)
                {
                    EUploadIncentivePayment obj = new EUploadIncentivePayment();
                    EUploadIncentivePayment.db.toObject(row, obj);

                    EIncentivePayment IP = new EIncentivePayment();
                    IP.IPPercent       = obj.IPPercent;
                    IP.IPEffDate       = obj.IPEffDate;
                    IP.EmpID           = obj.EmpID;
                    IP.IPImportBatchID = batchDetail.IPImportBatchID;

                    EIncentivePayment.db.insert(dbConn, IP);
                    EUploadIncentivePayment.db.delete(dbConn, obj);
                }
            }
        }
    protected void Repeater_ItemDataBound(object sender, DataListItemEventArgs e)
    {
        EIncentivePayment obj = new EIncentivePayment();

        db.toObject(((DataRowView)e.Item.DataItem).Row, obj);
        Hashtable values = new Hashtable();

        db.populate(obj, values);

        {
            //((Button)e.Item.FindControl("Edit")).Visible = IsAllowEdit;
            //if (obj.PayRecID != null)
            //{
            //    ((Button)e.Item.FindControl("Edit")).Visible = false;
            //    ((CheckBox)e.Item.FindControl("DeleteItem")).Visible = false;
            //}
            HtmlInputHidden h = (HtmlInputHidden)e.Item.FindControl("IPID");
            h.Value = obj.IPID.ToString();



            Label IPPercent = (Label)e.Item.FindControl("IPPercent");
            Label IPEffDate = (Label)e.Item.FindControl("IPEffDate");

            Binding ebinding = new Binding(dbConn, db);
            ebinding.add(IPPercent);
            ebinding.add(IPEffDate);
//            ebinding.add(new BlankZeroLabelVLBinder(EEmpBankAccount.db, EmpAccID, "EmpAccID", EEmpBankAccount.VLBankAccount).setTextDisplayForZero(HROne.Common.WebUtility.GetLocalizedString(EEmpBankAccount.DEFAULT_BANK_ACCOUNT_TEXT)));
            ebinding.init(Request, Session);
            ebinding.toControl(values);

            DBFilter empRankFilter = new DBFilter();
            empRankFilter.add(WebUtils.AddRankFilter(Session, "EmpID", true));
            empRankFilter.add(new Match("EmpID", obj.EmpID));
            if (EEmpPersonalInfo.db.count(dbConn, empRankFilter) > 0)
            {
                IPPercent.Text = obj.IPPercent.ToString("#0.00");
                if (!obj.IPEffDate.Ticks.Equals(0))
                {
                    IPEffDate.Text = obj.IPEffDate.ToString("yyyy-MM-dd");
                }
            }
            else
            {
                IPPercent.Text = "******";
                IPEffDate.Text = "******";
            }
        }
    }