コード例 #1
0
        private void ExcelImportService(FilterQueryDto filterQueryDto)
        {
            var result = _ıdentityService.GetFilterQueryDetails(filterQueryDto).Data.ToList();

            try
            {
                ExcelPackage   pck = new ExcelPackage();
                ExcelWorksheet ws  = pck.Workbook.Worksheets.Add("Report");
                ws.Cells["A6"].Value = "BİRİM";
                ws.Cells["B6"].Value = "KUVVET";
                ws.Cells["C6"].Value = "İŞ YERİ ";
                ws.Cells["D6"].Value = "TC";
                ws.Cells["E6"].Value = "AD";
                ws.Cells["F6"].Value = "SOYAD";
                ws.Cells["G6"].Value = "MEDENİ HAL";
                ws.Cells["H6"].Value = "CİNSİYET";
                ws.Cells["I6"].Value = "ÖZEL DURUM";
                ws.Cells["J6"].Value = "İSTİHTAM DURUMU";
                ws.Cells["K6"].Value = "DOĞUM TARİHİ";
                ws.Cells["L6"].Value = "MSB KATILIŞ TARİHİ";
                ws.Cells["M6"].Value = "İDARECİLİK DURUMU";
                ws.Cells["N6"].Value = "ÜCRET TÜRÜ";
                ws.Cells["O6"].Value = "GÜNLÜK ÇALIŞMA SÜRESİ";
                ws.Cells["P6"].Value = "MESLEK KOLU";
                int rowStart = 7;
                foreach (var item in result)
                {
                    ws.Cells[string.Format("A{0}", rowStart)].Value = item.Birimi;
                    ws.Cells[string.Format("B{0}", rowStart)].Value = item.Kuvvet;
                    ws.Cells[string.Format("C{0}", rowStart)].Value = item.IsYeriAdi;
                    ws.Cells[string.Format("D{0}", rowStart)].Value = item.TcNo;
                    ws.Cells[string.Format("E{0}", rowStart)].Value = item.Ad;
                    ws.Cells[string.Format("F{0}", rowStart)].Value = item.Soyad;
                    ws.Cells[string.Format("G{0}", rowStart)].Value = item.MedeniHali;
                    ws.Cells[string.Format("H{0}", rowStart)].Value = item.Cinsiyeti;
                    ws.Cells[string.Format("I{0}", rowStart)].Value = item.EngelDurumu;
                    ws.Cells[string.Format("J{0}", rowStart)].Value = item.IstihtamDurumu;
                    ws.Cells[string.Format("K{0}", rowStart)].Value = item.DogumTarihi;
                    ws.Cells[string.Format("L{0}", rowStart)].Value = item.KatilisTarihi;
                    ws.Cells[string.Format("M{0}", rowStart)].Value = item.IdarecilikDurumu;
                    ws.Cells[string.Format("N{0}", rowStart)].Value = item.UcretTuru;
                    ws.Cells[string.Format("O{0}", rowStart)].Value = item.GunlukCalismaSuresi;
                    ws.Cells[string.Format("P{0}", rowStart)].Value = item.MeslekKol;


                    rowStart++;
                }
                ws.Cells["A6:O6"].Style.Font.Bold = true;
                ws.Cells["A:AZ"].AutoFitColumns();
                Response.Clear();
                Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
                Response.AddHeader("content-disposition", "attachment:filename" + "ExcelReport.xlsx");
                Response.BinaryWrite(pck.GetAsByteArray());
                Response.End();
            }
            catch (Exception)
            {
                ViewBag.Message = "Hata Oluştu Excel Dökümanı Oluşturulamadı!";
            }
        }
コード例 #2
0
        protected internal virtual FilterQuery getQueryFromQueryParameters(MultivaluedMap <string, string> queryParameters)
        {
            ProcessEngine  engine   = ProcessEngine;
            FilterQueryDto queryDto = new FilterQueryDto(ObjectMapper, queryParameters);

            return(queryDto.toQuery(engine));
        }
コード例 #3
0
        public ActionResult FilterQueryPost(FilterQueryDto filterQueryDto, CheckDto checkDto)
        {
            if (checkDto.ExcelAktarımDurum == "true")
            {
                ExcelImportService(filterQueryDto);
            }

            var result = _ıdentityService.GetFilterQueryDetails(filterQueryDto).Data.ToList();

            ViewBag.PersonCount = result.Count();
            return(View(Tuple.Create(result, checkDto)));
        }
コード例 #4
0
        public IDataResult <List <FilterQueryDto> > GetFilterQueryDetails(FilterQueryDto filterQueryDto)
        {
            return(new SuccessDataResult <List <FilterQueryDto> >
                       (_identityDal.GetFilterQueryDetails(p => p.PersonelKimlikId != filterQueryDto.PersonelKimlikId &

                                                           (filterQueryDto.IsYeriId != 0 ? (p.IsYeriId == filterQueryDto.IsYeriId) : (p.IsYeriId != filterQueryDto.IsYeriId)) &
                                                           (filterQueryDto.UcretTurId != 0 ? (p.UcretTurId == filterQueryDto.UcretTurId) : (p.UcretTurId != filterQueryDto.UcretTurId)) &
                                                           (filterQueryDto.GenelMudurlukId != 0 ? (p.GenelMudurlukId == filterQueryDto.GenelMudurlukId) : (p.GenelMudurlukId != filterQueryDto.GenelMudurlukId)) &
                                                           (filterQueryDto.MeslekKolId != 0 ? (p.MeslekKolId == filterQueryDto.MeslekKolId) : (p.MeslekKolId != filterQueryDto.MeslekKolId)) &
                                                           //(filterQueryDto.IdarecilikId != 0 ? (p.IdarecilikId == filterQueryDto.IdarecilikId) : (p.IdarecilikId != filterQueryDto.IdarecilikId))&
                                                           (filterQueryDto.GunlukCalismaSureId != 0 ? (p.GunlukCalismaSureId == filterQueryDto.GunlukCalismaSureId) : (p.GunlukCalismaSureId != filterQueryDto.GunlukCalismaSureId)) &
                                                           (filterQueryDto.EngelDurumId != 0 ? (p.EngelDurumId == filterQueryDto.EngelDurumId) : (p.EngelDurumId != filterQueryDto.EngelDurumId)) &
                                                           (filterQueryDto.MedeniHalId != 0 ? (p.MedeniHalId == filterQueryDto.MedeniHalId) : (p.MedeniHalId != filterQueryDto.MedeniHalId)) &
                                                           (filterQueryDto.CinsiyetId != 0 ? (p.CinsiyetId == filterQueryDto.CinsiyetId) : (p.CinsiyetId != filterQueryDto.CinsiyetId)) &
                                                           (filterQueryDto.IstihtamDurumId != 0 ? (p.IstihtamDurumId == filterQueryDto.IstihtamDurumId) : (p.IstihtamDurumId != filterQueryDto.IstihtamDurumId)) &
                                                           (filterQueryDto.KatilisTarihi1 != null ? (p.KatilisTarihi.Value >= filterQueryDto.KatilisTarihi1 && p.KatilisTarihi.Value <= filterQueryDto.KatilisTarihi2) : (p.KatilisTarihi != filterQueryDto.KatilisTarihi)) &
                                                           (filterQueryDto.DogumTarihiBaslangic != null ? (p.DogumTarihi.Value >= filterQueryDto.DogumTarihiBaslangic && p.DogumTarihi.Value <= filterQueryDto.DogumTarihiBitis) : (p.DogumTarihi != filterQueryDto.DogumTarihi))

                                                           )));
        }