public void MakineGenelGrupluBas(MakineAnaliz faturaBilgisi, DevExpress.XtraReports.Web.ASPxDocumentViewer gosterge, string firma) { ServisDAL.Raporlama.makineX m = new Raporlama.makineX(); string yol = "/Raporlar/" + firma + "makine.repx"; string path = HttpContext.Current.Server.MapPath(yol); if (File.Exists(path)) { m.LoadLayout(path); } m.bindingSource1.DataSource = faturaBilgisi; //m.DataMember = "liste"; m.DetailReport.DataSource = m.bindingSource1; m.DetailReport.DataMember = "kararlar"; m.DetailReport1.DataSource = m.bindingSource1; m.DetailReport1.DataMember = "teorikler"; m.DetailReport2.DataSource = m.bindingSource1; m.DetailReport2.DataMember = "girisler"; m.tarih_aralik.Text = faturaBilgisi.tarih_araligi; m.net_sure.Text = faturaBilgisi.net_sure; m.toplam_calisma_saat.Text = faturaBilgisi.toplam_calisma_saat.ToString() + " saat(ondalık"; m.toplam_calisma_gun.Text = faturaBilgisi.toplam_calisma_gun.ToString() + " gün"; m.toplam_calisma_hafta.Text = faturaBilgisi.toplam_calisma_hafta.ToString() + " hafta"; m.toplam_calisma_ay.Text = faturaBilgisi.toplam_calisma_ay.ToString() + " ay"; m.toplam_masraf_gercek.Text = faturaBilgisi.toplam_masraf_gercek.ToString("C"); m.toplam_masraf_teorik.Text = faturaBilgisi.toplam_masraf_teorik.ToString("C"); m.toplam_gelir.Text = faturaBilgisi.toplam_gelir.ToString("C"); m.musteriAdi.DataBindings.Add("Text", m.bindingSource1, "kararlar.musteriAdi"); m.tarife_kodu.DataBindings.Add("Text", m.bindingSource1, "kararlar.tarifekodu"); m.calisma_saati.DataBindings.Add("Text", m.bindingSource1, "kararlar.calisma_saati"); m.yekun.DataBindings.Add("Text", m.bindingSource1, "kararlar.yekun"); m.toplam_maliyet.DataBindings.Add("Text", m.bindingSource1, "kararlar.toplam_maliyet"); m.tarihZaman.DataBindings.Add("Text", m.bindingSource1, "kararlar.tarihZaman"); m.tarih_aralik.Text = faturaBilgisi.tarih_araligi; m.makine_baslik.Text = faturaBilgisi.adi + "-" + faturaBilgisi.plaka; m.miktar_teorik.DataBindings.Add("Text", m.bindingSource1, "teorikler.miktar"); m.masraf_teorik.DataBindings.Add("Text", m.bindingSource1, "teorikler.masraf"); m.tutar_teorik.DataBindings.Add("Text", m.bindingSource1, "teorikler.tutar"); m.tarih_teorik.DataBindings.Add("Text", m.bindingSource1, "teorikler.tarih"); m.miktar_giris.DataBindings.Add("Text", m.bindingSource1, "girisler.miktar"); m.masraf_giris.DataBindings.Add("Text", m.bindingSource1, "girisler.masraf_adi"); m.tutar_giris.DataBindings.Add("Text", m.bindingSource1, "girisler.tutar"); m.tarih_giris.DataBindings.Add("Text", m.bindingSource1, "girisler.tarih"); //m.baslik.Text = faturaBilgisi.tip; //m.tarih_aralik.Text = faturaBilgisi.baslama.ToShortDateString() + " ==> " + faturaBilgisi.son.ToShortDateString(); gosterge.Report = m; }
public MakineAnaliz get(string bas, string son) { MakineAnaliz a = new MakineAnaliz(); TekMakine t = new TekMakine(dc, makineid, bas, son); MakineInfo m = t.servis(); a.adi = m.genel.adi; a.tarih_araligi = bas + "-" + son; a.plaka = m.genel.plaka; a.aciklama = m.genel.aciklama; a.genel = m.genel; a.sayaclar = m.sayaclar; a.kararlar = m.kararlar; a.girisler = m.girisler; a.teorikler = m.teorikler; decimal toplam_calisma_saat = 0; decimal toplam_calisma_gun = 0; decimal toplam_calisma_hafta = 0; decimal toplam_calisma_ay = 0; decimal toplam_gelir = 0; int toplam_dakika = 0; string net_sure = ""; if (m.kararlar.Count > 0) { toplam_calisma_saat = m.kararlar.Where(x => x.tarifekodu == "saat" || x.tarifetipi == "saat").Sum(x => x.calisma_saati); toplam_dakika = m.kararlar.Where(x => x.tarifekodu == "saat" || x.tarifetipi == "saat").Sum(x => x.dakika); toplam_calisma_gun = m.kararlar.Where(x => x.tarifekodu == "gun" || x.tarifetipi == "gun").Sum(x => x.calisma_saati); toplam_calisma_hafta = m.kararlar.Where(x => x.tarifekodu == "hafta" || x.tarifetipi == "hafta").Sum(x => x.calisma_saati); toplam_calisma_ay = m.kararlar.Where(x => x.tarifekodu == "ay" || x.tarifetipi == "ay").Sum(x => x.calisma_saati); toplam_gelir = m.kararlar.Sum(x => x.yekun); } TimeSpan ts = TimeSpan.FromMinutes(toplam_dakika); int gun = ts.Days; int toplam_saat = gun * 24 + ts.Hours; net_sure = toplam_saat + " saat " + ts.Minutes + " dakika"; decimal toplam_masraf_teorik = 0; decimal toplam_masraf_gercek = 0; if (m.teorikler.Count > 0) { toplam_masraf_teorik = m.teorikler.Sum(x => x.tutar); } if (m.girisler.Count > 0) { toplam_masraf_gercek = m.girisler.Sum(x => x.tutar); } a.toplam_calisma_ay = toplam_calisma_ay; a.toplam_calisma_gun = toplam_calisma_gun; a.toplam_calisma_hafta = toplam_calisma_hafta; a.toplam_calisma_saat = toplam_calisma_saat; a.toplam_masraf_gercek = toplam_masraf_gercek; a.toplam_masraf_teorik = toplam_masraf_teorik; a.toplam_gelir = toplam_gelir; a.toplam_dakika = toplam_dakika; a.net_sure = net_sure; a.tarih_araligi = bas + " - " + son; return(a); }