Esempio n. 1
0
        /// <summary>
        /// 导出
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnExport_Click(object sender, EventArgs e)
        {
            TB_EmployeeCheckIn mTB_EmployeeCheckIn = new TB_EmployeeCheckIn();
            EmployeeCheckInBLL mEmployeeCheckInBLL = new EmployeeCheckInBLL();

            mTB_EmployeeCheckIn.SiteID     = (base.UserInfo == null ? base.SystemAdminInfo.SiteID : base.UserInfo.SiteID);
            mTB_EmployeeCheckIn.EmployeeNo = this.txtWorkDayNo.Text.Trim();
            mTB_EmployeeCheckIn.Name       = this.txtName.Text.Trim();
            mTB_EmployeeCheckIn.CardNo     = this.txtScanCardNO.Text.Trim();
            mTB_EmployeeCheckIn.BUID       = Convert.ToInt32(Request.Form[this.ddlBuildingName.UniqueID.ToString()]);
            mTB_EmployeeCheckIn.BU         = GetSelectedBu();//this.txtBu.Text.Trim();
            mTB_EmployeeCheckIn.Telephone  = this.txtMobile.Text.Trim();

            DateTime dtVal = DateTime.Now;

            if (DateTime.TryParse(this.txtStartDay.Text.Trim(), out dtVal))
            {
                mTB_EmployeeCheckIn.CheckInDateBegin = dtVal;
            }
            if (DateTime.TryParse(this.txtEndDay.Text.Trim(), out dtVal))
            {
                mTB_EmployeeCheckIn.CheckInDateEnd = dtVal;
            }

            int    iDormAreaID = Convert.ToInt32(this.ddlDormArea.SelectedValue);
            int    iRoomTypeID = Convert.ToInt32(this.ddlRoomType.SelectedValue);
            string sRoomName   = Convert.ToString(this.txtRoom.Text);

            string strFileName = mEmployeeCheckInBLL.Export(mTB_EmployeeCheckIn, iDormAreaID, iRoomTypeID, sRoomName);

            this.DownLoadFile(this.Request, this.Response, "入住记录.xls", File.ReadAllBytes(strFileName), 10240000);
            //File.Delete(strFileName);
        }
Esempio n. 2
0
        private void ImportToDB(string fileName)
        {
            var       checkInBll = new EmployeeCheckInBLL();
            DataTable dtErr      = null;
            int       nSuccess   = 0;

            if (checkInBll.CheckOutBatch(fileName, out nSuccess, out dtErr))
            {
                var str = string.Format("批量退房,{0}人成功", nSuccess);
                ShowMessage(str, true);
                hidFailXls.Value = "";
                return;
            }
            else
            {
                var nFailed = (dtErr == null) ? 0 : dtErr.Rows.Count;
                if (nFailed > 0)
                {
                    EmployeeCheckInBLL mEmployeeCheckInBLL = new EmployeeCheckInBLL();
                    string             strFileName         = mEmployeeCheckInBLL.Export(dtErr, "批量退房失败");
                    btnDownFails.Enabled = true;
                    hidFailXls.Value     = strFileName;
                    //this.DownLoadFile(this.Request, this.Response, Path.GetFileName(strFileName), File.ReadAllBytes(strFileName), 10240000);
                }
                var str = string.Format("批量退房,{0}人成功,{1}人失败", nSuccess, nFailed);
                ShowMessage(str, false);
            }
        }