Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void menuExportExcel_Event(object sender, DirectEventArgs e)
        {
            var searchKey = txtSearch.Text;
            var maDonVi   = hdfSelectedDepartment.Text;
            var birthDate = filterBirthDate.SelectedItem.Value ?? "";
            var sex       = filterSex.SelectedItem.Value ?? "";

            switch (sex)
            {
            case "F":
                sex = "0";
                break;

            case "M":
                sex = "1";
                break;

            default:
                sex = string.Empty;
                break;
            }
            var selectedDepartment = filterPhongBan.SelectedItem.Value ?? "";
            var folk           = filterFolk.SelectedItem.Value ?? "";
            var religion       = filterReligion.SelectedItem.Value ?? "";
            var personalClass  = filterPersonalClass.SelectedItem.Value ?? "";
            var familyClass    = filterFamilyClass.SelectedItem.Value ?? "";
            var recruimentDate = filterRecruimentDate.SelectedItem.Value ?? "";
            var position       = filterPosition.SelectedItem.Value ?? "";
            var jobTitle       = filterJobTitle.SelectedItem.Value ?? "";
            //string ngayHuong = "";
            var basicEducation  = filterBasicEducation.SelectedItem.Value ?? "";
            var education       = filterEducation.SelectedItem.Value ?? "";
            var politicLevel    = filterPoliticLevel.SelectedItem.Value ?? "";
            var manegementLevel = filterManagementLevel.SelectedItem.Value ?? "";
            var languageLevel   = filterLanguageLevel.SelectedItem.Value ?? "";
            var itLevel         = filterITLevel.SelectedItem.Value ?? "";
            var cpvPosition     = filterCPVPosition.SelectedItem.Value ?? "";
            var vyuPosition     = filterVYUPosition.SelectedItem.Value ?? "";
            var armyLevel       = filterArmyLevel.SelectedItem.Value ?? "";
            var maritalStatus   = filterMaritalStatus.SelectedItem.Value ?? "";
            var phone           = filterDiDong.Text;
            var email           = filterEmail.Text;

            var departmentIds = hdfDepartments.Text;

            var arrOrgCode = string.IsNullOrEmpty(departmentIds)
                ? new string[] { }
                : departmentIds.Split(new[] { "," }, StringSplitOptions.RemoveEmptyEntries);

            for (var i = 0; i < arrOrgCode.Length; i++)
            {
                arrOrgCode[i] = "'{0}'".FormatWith(arrOrgCode[i]);
            }

            var table = SQLHelper.ExecuteTable(SQLManagementAdapter.GetStore_ExcelLyLichTrichNgang(
                                                   string.Join(",", arrOrgCode), selectedDepartment, maDonVi, searchKey, birthDate, sex, folk, religion, familyClass,
                                                   personalClass, recruimentDate, position, jobTitle, basicEducation, education, politicLevel, manegementLevel, languageLevel, itLevel,
                                                   cpvPosition, vyuPosition, armyLevel, maritalStatus, phone, email));

            var stt = 0;

            for (var i = 0; i < table.Rows.Count; i++)
            {
                stt++;
                table.Rows[i]["STT"] = stt.ToString();
            }

            // export short profile excel
            ExportToExcel(table, RelativePath, ShortProfile);
        }