예제 #1
0
        void RaporOnizleme(bool Disigner)
        {
            string        exedizini    = Path.GetDirectoryName(Application.ExecutablePath);
            string        RaporDosyasi = "Rapor.repx";
            xrCariHareket rapor        = new xrCariHareket();

            RaporDosyasi     = exedizini + "\\Raporlar\\BankaHareketRaporu.repx";
            rapor.DataSource = gCPerHareketleri.DataSource;

            if (!File.Exists(RaporDosyasi))
            {
                Print();
                return;
            }
            rapor.LoadLayout(RaporDosyasi);

            rapor.Name = "BankaHareketRaporu";
            //rapor.Report.Name = "KasaHareketRaporu.repx";

            rapor.FindControl("xlKasaAdi", true).Text = lueBankalar.Text + " " + ilkdate.DateTime.ToString("dd.MM.yyyy HH:mm") +
                                                        "-" + sondate.DateTime.ToString("dd.MM.yyyy  HH:mm");
            if (Disigner)
            {
                rapor.ShowDesignerDialog();
            }
            else
            {
                rapor.ShowPreview();
            }
        }
예제 #2
0
        void Yazdir(bool dizayn)
        {
            xrCariHareket rapor = new xrCariHareket();

            //XtraReport rapor = new XtraReport();
            rapor.LoadLayout(DB.exeDizini + "\\Raporlar\\EksikListesi.repx");
            rapor.Name        = "EksikListesi";
            rapor.Report.Name = "EksikListesi.repx";

            //rapor.FindControl("label15", true).Text = DB.PersonellerBaslik;
            try
            {
                //string pkKasaHareket = "0";
                //if (gridView1.FocusedRowHandle >= 0)
                //{
                //    DataRow dr = gridView1.GetDataRow(gridView1.FocusedRowHandle);
                //    pkKasaHareket = dr["pkKasaHareket"].ToString();
                //}
                // string sql = "select * from KasaHareket where pkKasaHareket=" + pkKasaHareket;
                rapor.DataSource = gridControl2.DataSource;
                //DB.GetData(sql);
            }
            catch (Exception ex)
            {
            }
            if (dizayn)
            {
                rapor.ShowDesigner();
            }
            else
            {
                rapor.ShowPreview();
            }
        }
예제 #3
0
        private void simpleButton3_Click(object sender, EventArgs e)
        {
            xrCariHareket rapor = new xrCariHareket();

            rapor.LoadLayout(DB.exeDizini + "\\Raporlar\\CariHareketRaporu.repx");
            //rapor.xlCariAdi.Text = lueCari.Text;//DB.FirmaAdi;
            rapor.DataSource = gCPerHareketleri.DataSource;//DB.GetData("select * from KasaHareket where Modul = 6 and fkPersoneller=" + lueCari.EditValue.ToString());
            rapor.ShowDesigner();
        }
예제 #4
0
        private void simpleButton2_Click(object sender, EventArgs e)
        {
            xrCariHareket rapor = new xrCariHareket();

            rapor.LoadLayout(DB.exeDizini + "\\Raporlar\\CariHareketRaporu.repx");
            rapor.FindControl("xlCariAdi", false).Text      = lueCari.Text; //DB.FirmaAdi;
            rapor.FindControl("xlTarihAraligi", false).Text = ilkTarih.Text + " - " + sonTarih.Text;
            rapor.DataSource = gCPerHareketleri.DataSource;                 //DB.GetData("select * from KasaHareket where Modul = 6 and fkPersoneller=" + lueCari.EditValue.ToString());
            rapor.ShowRibbonPreview();
        }
예제 #5
0
        void FisYazdir(bool Disigner, string RaporDosyasi, string secilen_idler)
        {
            //ArrayList list = new ArrayList();
            //list.Add(new SqlParameter("@fkFirma", musteriadi.Tag.ToString()));
            //list.Add(new SqlParameter("@ilktar", ilktarih.DateTime.Date));
            //list.Add(new SqlParameter("@sontar", sontarih.DateTime.Date.AddHours(23).AddMinutes(59).AddSeconds(59)));
            try
            {
                System.Data.DataSet ds       = new DataSet("Test");
                DataTable           FisDetay = DB.GetData(@"select s.pkSatislar,s.GuncellemeTarihi as Tarih,
                s.pkSatislar as FisNo,sk.Stokadi,sd.Adet,(sd.SatisFiyati-sd.iskontotutar) as SatisFiyati,
                sd.iskontotutar,
                (sd.Adet*(sd.SatisFiyati-sd.iskontotutar)) as Tutar,OdemeSekli,sdu.Durumu,
                f.Firmaadi,Devir as Bakiye
                from Satislar s with(nolock)
                inner join SatisDetay sd with(nolock) on sd.fkSatislar=s.pkSatislar
                left join SatisDurumu sdu with(nolock) on sdu.pkSatisDurumu=s.fkSatisDurumu 
                inner join StokKarti sk with(nolock) on sk.pkStokKarti=sd.fkStokKarti
                inner join Firmalar f with(nolock) on f.pkFirma=s.fkFirma
                where pkSatislar in(" + secilen_idler + ") order by s.pkSatislar desc");//, list);
                //and s.GuncellemeTarihi between @ilktar and @sontar and s.fkFirma=@fkFirma and s.Siparis=1 and fkSatisDurumu not in(1,10)
                FisDetay.TableName = "FisDetay";
                ds.Tables.Add(FisDetay);

                //DataTable Fis = DB.GetData(@"SELECT Admin");//*,dbo.fon_MusteriBakiyesi(pkFirma) as Bakiye  FROM Firmalar with(nolock) WHERE pkFirma=" + musteriadi.Tag.ToString());
                //Fis.TableName = "Fis";
                //ds.Tables.Add(Fis);
                //kasahareketleri
                //DataTable dtkasahareketleri = DB.GetData(@"select top 1 *,Tutar-Borc as OncekiBakiye from KasaHareket with(nolock) where fkSatislar is null and fkFirma="
                //    + musteriadi.Tag.ToString() + " order by pkKasaHareket DESC");
                //dtkasahareketleri.TableName = "kasahareketleri";
                //ds.Tables.Add(dtkasahareketleri);

                string        exedizini = Path.GetDirectoryName(Application.ExecutablePath);
                xrCariHareket rapor     = new xrCariHareket();
                rapor.Name       = "Müşteri Hesap Extresi";
                rapor.DataSource = ds;
                rapor.LoadLayout(RaporDosyasi);
                if (Disigner)
                {
                    rapor.ShowDesigner();
                }
                else
                {
                    rapor.ShowPreview();//.Print(YaziciAdi);//.ShowPreview();
                }
            }
            catch (Exception exp)
            {
                MessageBox.Show("Hata Oluştu " + exp.Message);
            }
        }
예제 #6
0
        private void btnMailAt_Click(object sender, EventArgs e)
        {
            if (lUEKullanicilar.EditValue.ToString().Length < 10)
            {
                return;
            }

            DialogResult secim;

            secim = DevExpress.XtraEditors.XtraMessageBox.Show("Gelir Gider Raporu " +
                                                               lUEKullanicilar.EditValue.ToString() + " E-Posta(pdf) Gönderilsin mi?", Degerler.mesajbaslik, MessageBoxButtons.YesNo, MessageBoxIcon.Question, System.Windows.Forms.MessageBoxDefaultButton.Button2);
            if (secim == DialogResult.No)
            {
                return;
            }

            xrCariHareket rapor = new xrCariHareket();

            rapor.LoadLayout(DB.exeDizini + "\\Raporlar\\GelirGider.repx");
            rapor.Name        = "GelirGider";
            rapor.Report.Name = "GelirGider.repx";

            try
            {
                rapor.FindControl("label3", true).Text = ilktarih.Text + "\r" + sontarih.Text;

                string dosyaadi        = Application.StartupPath + "\\GelirGider.pdf";
                System.Data.DataSet ds = new DataSet("Test");

                string    sql  = @"hsp_GelirGider @ilktar,@sontar,@fkSube";
                ArrayList list = new ArrayList();
                list.Add(new SqlParameter("@ilktar", deBasGelir.DateTime.ToString("yyyy-MM-dd")));
                list.Add(new SqlParameter("@sontar", deBitGelir.DateTime.ToString("yyyy-MM-dd 23:59")));
                list.Add(new SqlParameter("@fkSube", "1"));
                DataTable dtGelirGider = DB.GetData(sql, list);
                dtGelirGider.TableName = "GelirGider";
                ds.Tables.Add(dtGelirGider);

                rapor.DataSource = ds;

                rapor.ExportToPdf(dosyaadi);

                DB.epostagonder(lUEKullanicilar.EditValue.ToString(), "Gelir Gider Raporu", dosyaadi, "Gün Sonu Raporu");

                formislemleri.Mesajform("E-Posta Gönderildi.", "S", 200);
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.Message);
            }
        }
예제 #7
0
        void SiparisYazdir(bool Disigner, string RaporDosyasi)
        {
            string sql = @"select pkFirma,OzelKod,Firmaadi,Tel,Cep,Yetkili,KaraListe,OdemeGunSayisi,SonOdemeTarihi,SonSatisTarihi,fkPerTeslimEden,Devir
            from Firmalar f with(nolock) where f.Aktif=1 and fkPerTeslimEden=" + lUEStokKarti.EditValue.ToString();

            try
            {
                System.Data.DataSet ds       = new DataSet("Test");
                DataTable           FisDetay = DB.GetData(sql);//, list);
                if (FisDetay.Rows.Count == 0)
                {
                    MessageBox.Show("Kayıt Yok");
                    return;
                }
                FisDetay.TableName = "FisDetay";
                ds.Tables.Add(FisDetay);

                //Firma Bilgileri
                DataTable Baslik = DB.GetData("SELECT '" + lUEStokKarti.Text + "' as TarihAraligi");
                Baslik.TableName = "Baslik";
                ds.Tables.Add(Baslik);
                ////kasahareketleri
                //DataTable dtkasahareketleri = DB.GetData(@"select Tarih,OdemeSekli,Borc,Alacak,Tutar  from KasaHareket WHERE fkFirma=" + musteriadi.Tag.ToString());
                //dtkasahareketleri.TableName = "kasahareketleri";
                //ds.Tables.Add(dtkasahareketleri);

                string        exedizini = Path.GetDirectoryName(Application.ExecutablePath);
                xrCariHareket rapor     = new xrCariHareket();
                rapor.DataSource = ds;

                rapor.LoadLayout(RaporDosyasi);

                rapor.Name        = "MusteriPlasiyerRaporu";
                rapor.Report.Name = "MusteriPlasiyerRaporu";

                if (Disigner)
                {
                    rapor.ShowDesigner();
                }
                else
                {
                    rapor.ShowPreview();//.Print(YaziciAdi);//.ShowPreview();
                }
            }
            catch (Exception exp)
            {
                MessageBox.Show("Hata Oluştu " + exp.Message);
            }
        }
예제 #8
0
        private void simpleButton6_Click(object sender, EventArgs e)
        {
            if (lUEKullanicilar.EditValue.ToString().Length < 10)
            {
                return;
            }

            DialogResult secim;

            secim = DevExpress.XtraEditors.XtraMessageBox.Show(lUEKullanicilar.EditValue.ToString() + " E-Posta(pdf) Gönderilsin mi?", Degerler.mesajbaslik, MessageBoxButtons.YesNo, MessageBoxIcon.Question, System.Windows.Forms.MessageBoxDefaultButton.Button2);
            if (secim == DialogResult.No)
            {
                return;
            }

            string RaporDosyasi = DB.exeDizini + "\\Raporlar\\MusteriBorcListesi.repx";

            if (!File.Exists(RaporDosyasi))
            {
                MessageBox.Show("MusteriBorcListesi.repx Dosya Bulunamadı");
                return;
            }

            xrCariHareket rapor = new xrCariHareket();

            rapor.LoadLayout(RaporDosyasi);
            rapor.Name        = "MusteriBorcListesi";
            rapor.Report.Name = "MusteriBorcListesi.repx";
            //rapor.FindControl("label15", true).Text = DB.PersonellerBaslik;
            try
            {
                string dosyaadi = Application.StartupPath + "\\MusteriBorcListesi.pdf";
                rapor.DataSource = DB.GetData("exec sp_MusterilereGenelBakis");

                //rapor.FilterString = "[ID]=1";
                rapor.ExportToPdf(dosyaadi);

                DB.epostagonder(lUEKullanicilar.EditValue.ToString(), "Müşteri Borç Listesi", dosyaadi, "Müşteri Borç Listesi");

                formislemleri.Mesajform("E-Posta Gönderildi.", "S", 200);
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.Message);
            }
        }
예제 #9
0
        void Yazdir(bool dizayn)
        {
            xrCariHareket rapor = new xrCariHareket();

            rapor.LoadLayout(DB.exeDizini + "\\Raporlar\\GelirGiderTablosu.repx");
            rapor.Name        = "GelirGiderTablosu";
            rapor.Report.Name = "GelirGiderTablosu";
            //rapor.FindControl("label15", true).Text = DB.PersonellerBaslik;
            try
            {
                rapor.FindControl("label3", true).Text = deBasGelir.Text + "         " + deBitGelir.Text;

                System.Data.DataSet ds = new DataSet("Test");

                string    sql  = @"hsp_GelirGiderTablosu @ilktar,@sontar,@fkSube";
                ArrayList list = new ArrayList();
                list.Add(new SqlParameter("@ilktar", deBasGelir.DateTime.ToString("yyyy-MM-dd")));
                list.Add(new SqlParameter("@sontar", deBitGelir.DateTime.ToString("yyyy-MM-dd 23:59")));
                list.Add(new SqlParameter("@fkSube", "1"));
                DataTable dtGelirGider = DB.GetData(sql, list);
                dtGelirGider.TableName = "GelirGiderTablosu";
                ds.Tables.Add(dtGelirGider);

                rapor.DataSource = ds;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            if (dizayn)
            {
                rapor.ShowDesigner();
            }
            else
            {
                rapor.ShowPreview();
            }
        }
예제 #10
0
        private void simpleButton8_Click(object sender, EventArgs e)
        {
            if (lUEKullanicilar.EditValue.ToString().Length < 10)
            {
                return;
            }

            string dosya = DB.exeDizini + "\\Raporlar\\EksikListesi2.repx";

            if (!File.Exists(dosya))
            {
                MessageBox.Show(dosya + " Dosya Bulunamadı");
                return;
            }
            xrCariHareket rapor = new xrCariHareket();

            rapor.LoadLayout(dosya);
            rapor.Name        = "EksikListesi2";
            rapor.Report.Name = "EksikListesi2";
            //rapor.FindControl("label15", true).Text = DB.PersonellerBaslik;
            try
            {
                string dosyaadi = Application.StartupPath + "\\EksikListesi2.pdf";
                rapor.DataSource = gridControl2.DataSource;
                //rapor.FilterString = "[ID]=1";
                //rapor.ExportToPdf(dosyaadi);
                //if (dizayn)
                //  rapor.ShowDesigner();
                //else
                rapor.ShowPreview();
                //DB.epostagonder(lUEKullanicilar.EditValue.ToString(), "Eksik Listesi", dosyaadi, "Eksik Listesi");

                //formislemleri.Mesajform("E-Posta Gönderildi.", "S");
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.Message);
            }
        }
예제 #11
0
        void SozlesmeYazdir(bool dizayn)
        {
            xrCariHareket rapor = new xrCariHareket();

            rapor.LoadLayout(DB.exeDizini + "\\Raporlar\\Sozlesme.repx");
            //rapor.FindControl("label15", true).Text = DB.PersonellerBaslik;
            try
            {
                string sql = "select * from Taksitler";//"exec personeldurum " + DB.pkPersoneller.ToString();
                rapor.DataSource = DB.GetData(sql);
            }
            catch (Exception ex)
            {
            }
            if (dizayn)
            {
                rapor.ShowPreview();
            }
            else
            {
                rapor.ShowDesigner();
            }
        }
예제 #12
0
        private void simpleButton9_Click(object sender, EventArgs e)
        {
            if (lueTedarikci.EditValue.ToString().Length < 10)
            {
                return;
            }

            DialogResult secim;

            secim = DevExpress.XtraEditors.XtraMessageBox.Show(lueTedarikci.EditValue.ToString() + " E-Posta(pdf) Gönderilsin mi?", Degerler.mesajbaslik, MessageBoxButtons.YesNo, MessageBoxIcon.Question, System.Windows.Forms.MessageBoxDefaultButton.Button2);
            if (secim == DialogResult.No)
            {
                return;
            }

            xrCariHareket rapor = new xrCariHareket();

            rapor.LoadLayout(DB.exeDizini + "\\Raporlar\\EksikListesi.repx");
            rapor.Name        = "EksikListesi";
            rapor.Report.Name = "EksikListesi.repx";
            //rapor.FindControl("label15", true).Text = DB.PersonellerBaslik;
            try
            {
                string dosyaadi = Application.StartupPath + "\\EksikListesi.pdf";
                rapor.DataSource = gridControl2.DataSource;
                //rapor.FilterString = "[ID]=1";
                rapor.ExportToPdf(dosyaadi);

                DB.epostagonder(lueTedarikci.EditValue.ToString(), "Eksik Listesi", dosyaadi, "Eksik Listesi");

                formislemleri.Mesajform("E-Posta Gönderildi.", "S", 200);
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.Message);
            }
        }
예제 #13
0
        private void sBtnEpostaGonder_Click(object sender, EventArgs e)
        {
            string fkfirma = "0", FisNo = "0", fkSatisDurumu = "0", eposta = "@";

            fkfirma = groupControl1.Tag.ToString();//dr["fkFirma"].ToString();
            FisNo   = fisno.Text;
            //fkSatisDurumu = dr["Durumu"].ToString();
            //if (fkSatisDurumu == "Teklif")
            fkSatisDurumu = "2";
            DataTable Musteri = DB.GetData("select *,Devir as Bakiye from Firmalar with(nolock) where pkFirma=" + fkfirma);

            //DataTable dtFirma = DB.GetData("select * From Firmalar with(nolock) where pkFirma=" + fkfirma);
            eposta = Musteri.Rows[0]["eposta"].ToString();


            inputForm sifregir = new inputForm();

            //sifregir.Girilen.Properties.PasswordChar = '#';
            sifregir.GirilenCaption.Text = "E-Posta Adresi Giriniz";
            sifregir.Girilen.Text        = eposta;

            sifregir.ShowDialog();
            eposta = sifregir.Girilen.Text;

            if (eposta.Length < 10)
            {
                return;
            }

            DialogResult secim;

            secim = DevExpress.XtraEditors.XtraMessageBox.Show(eposta + " E-Posta(pdf) Gönderilsin mi?", Degerler.mesajbaslik, MessageBoxButtons.YesNo, MessageBoxIcon.Question, System.Windows.Forms.MessageBoxDefaultButton.Button2);
            if (secim == DialogResult.No)
            {
                return;
            }


            #region  yazıcı Seçimi
            string YaziciAdi = "", YaziciDosyasi = "";

            DataTable dtYazicilar =
                DB.GetData("SELECT  YaziciAdi,Dosya,YazdirmaAdedi FROM SatisFisiSecimi with(nolock) where Sec=1 and fkSatisDurumu=" + fkSatisDurumu); //+ lueSatisTipi.EditValue.ToString());

            if (dtYazicilar.Rows.Count == 1)
            {
                YaziciAdi     = dtYazicilar.Rows[0]["YaziciAdi"].ToString();
                YaziciDosyasi = dtYazicilar.Rows[0]["Dosya"].ToString();

                short.TryParse(dtYazicilar.Rows[0]["YazdirmaAdedi"].ToString(), out yazdirmaadedi);
            }
            else if (dtYazicilar.Rows.Count > 1)
            {
                short.TryParse(dtYazicilar.Rows[0]["YazdirmaAdedi"].ToString(), out yazdirmaadedi);

                frmYaziciAyarlari YaziciAyarlari = new frmYaziciAyarlari(1, 2);//int.Parse(lueSatisTipi.EditValue.ToString()));

                YaziciAyarlari.ShowDialog();

                YaziciAyarlari.Tag = 0;
                YaziciDosyasi      = YaziciAyarlari.YaziciAdi.Text;

                if (YaziciAyarlari.YaziciAdi.Tag == null)
                {
                    YaziciAdi = "";
                }
                else
                {
                    YaziciAdi = YaziciAyarlari.YaziciAdi.Tag.ToString();
                }
                YaziciAyarlari.Dispose();
            }
            #endregion

            if (YaziciAdi == "")
            {
                MessageBox.Show("Yazıcı Bulunamadı");
                return;
            }
            // else
            //FisYazdir(dizayner, pkSatisBarkod.Text, YaziciDosyasi, YaziciAdi);

            xrCariHareket rapor = new xrCariHareket();
            rapor.LoadLayout(DB.exeDizini + "\\Raporlar\\" + YaziciDosyasi + ".repx");
            rapor.Name        = "Teklif";
            rapor.Report.Name = "Teklif.repx";
            //rapor.FindControl("label15", true).Text = DB.PersonellerBaslik;
            try
            {
                System.Data.DataSet ds       = new DataSet("Test");
                DataTable           FisDetay = DB.GetData(@"exec sp_SatisDetay " + FisNo + ",1");
                FisDetay.TableName = "FisDetay";
                ds.Tables.Add(FisDetay);
                DataTable Fis     = DB.GetData(@"exec sp_Satislar " + FisNo);
                string    fkFirma = Fis.Rows[0]["fkFirma"].ToString();
                Fis.TableName = "Fis";
                ds.Tables.Add(Fis);

                //şirket bilgileri
                DataTable Sirket = DB.GetData(@"select * from Sirketler with(nolock)");
                Sirket.TableName = "Sirket";

                ds.Tables.Add(Sirket);

                //aynı anda çift ödeme olunca ne olacak
                DataTable Bakiye = DB.GetData(@"select Tutar as OncekiBakiye,Borc, OdemeSekli from KasaHareket with(nolock) where fkSatislar=" + FisNo);

                Bakiye.TableName = "Bakiye";
                ds.Tables.Add(Bakiye);

                //Firma bilgileri
                //DataTable Musteri = DB.GetData("select *,Devir as Bakiye from Firmalar with(nolock) where pkFirma=" + fkFirma);
                Musteri.TableName = "Musteri";
                ds.Tables.Add(Musteri);


                string dosyaadi = Application.StartupPath + "\\" + YaziciDosyasi + ".pdf";

                rapor.DataSource = ds;
                //rapor.DataSource = gridControl2.DataSource;
                //rapor.FilterString = "[ID]=1";
                rapor.ExportToPdf(dosyaadi);

                DB.epostagonder(eposta, " Fiş Bilgisi", dosyaadi, groupControl1.Text + "Fiş No=" + FisNo);

                formislemleri.Mesajform("E-Posta Gönderildi.", "S", 200);
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.Message);
            }
        }
예제 #14
0
        void YazdirFiyat(bool Disigner, string RaporDosyasi)
        {
            //ArrayList list = new ArrayList();
            //list.Add(new SqlParameter("@fkFirma", musteriadi.Tag.ToString()));
            string sql = @" select f.pkFirma,f.Firmaadi,sf.SatisFiyatiKdvli as SatisFiyati  from Firmalar f with(nolock)
inner join  SatisFiyatlari sf with(nolock) on sf.fkSatisFiyatlariBaslik=f.fkSatisFiyatlariBaslik
where f.fkPerTeslimEden is not null and  sf.fkStokKarti=1";

            sql = @"select f.pkFirma,f.Firmaadi,sk.Stokadi,ss.Sira,sf.SatisFiyatiKdvli as SatisFiyati,sf.fkStokKarti from Firmalar f with(nolock)
inner join  SatisFiyatlari sf with(nolock) on sf.fkSatisFiyatlariBaslik=f.fkSatisFiyatlariBaslik
inner join SiparisStoklari ss with(nolock) on ss.fkStokKarti=sf.fkStokKarti
inner join StokKarti sk on sk.pkStokKarti=sf.fkStokKarti
where f.fkPerTeslimEden is not null 
order by f.pkFirma,ss.Sira";
            try
            {
                System.Data.DataSet ds       = new DataSet("Test");
                DataTable           Fiyatlar = DB.GetData(sql);//, list);
                if (Fiyatlar.Rows.Count == 0)
                {
                    MessageBox.Show("Kayıt Yok");
                    return;
                }
                Fiyatlar.TableName = "Fiyatlar";
                ds.Tables.Add(Fiyatlar);

                //Firma Bilgileri
                //DataTable Fis = DB.GetData(@"SELECT *,dbo.fon_MusteriBakiyesi(pkFirma) as Bakiye  FROM Firmalar with(nolock) WHERE pkFirma=" + musteriadi.Tag.ToString());
                //Fis.TableName = "Fis";
                //ds.Tables.Add(Fis);
                //Firma Bilgileri
                DataTable Baslik = DB.GetData("SELECT 'Müşteri Fiyatları' as TarihAraligi");
                Baslik.TableName = "Baslik";
                ds.Tables.Add(Baslik);
                ////kasahareketleri
                //DataTable dtkasahareketleri = DB.GetData(@"select Tarih,OdemeSekli,Borc,Alacak,Tutar  from KasaHareket WHERE fkFirma=" + musteriadi.Tag.ToString());
                //dtkasahareketleri.TableName = "kasahareketleri";
                //ds.Tables.Add(dtkasahareketleri);

                string        exedizini = Path.GetDirectoryName(Application.ExecutablePath);
                xrCariHareket rapor     = new xrCariHareket();
                rapor.DataSource = ds;

                rapor.LoadLayout(RaporDosyasi);

                rapor.Name        = "MusteriFiyatlari";
                rapor.Report.Name = "MusteriFiyatlari";

                if (Disigner)
                {
                    rapor.ShowDesigner();
                }
                else
                {
                    rapor.ShowPreview();//.Print(YaziciAdi);//.ShowPreview();
                }
            }
            catch (Exception exp)
            {
                MessageBox.Show("Hata Oluştu " + exp.Message);
            }
        }
예제 #15
0
        void SiparisYazdir(bool Disigner, string RaporDosyasi)
        {
            //ArrayList list = new ArrayList();
            //list.Add(new SqlParameter("@fkFirma", musteriadi.Tag.ToString()));
            string sql = @"select 
s.pkSiparis,
s.siparis_tarihi,
p.adi,p.soyadi,
f.Firmaadi,
F.Devir,
sd.Adet1,
sd.Adet2,
sd.Adet3,
sd.Adet4,
sd.Adet5,
sd.Adet6,
sd.alinan_para

 from Siparis s with(nolock) 
left join SiparisDetay sd with(nolock) on sd.fkSiparis=s.pkSiparis 
left join Firmalar f with(nolock) on f.pkFirma=sd.fkFirma
left join Personeller p on p.pkpersoneller=s.fkPersoneller
where s.pkSiparis=" + lueAcikSiparisler.EditValue.ToString();

            try
            {
                System.Data.DataSet ds       = new DataSet("Test");
                DataTable           FisDetay = DB.GetData(sql);//, list);
                if (FisDetay.Rows.Count == 0)
                {
                    MessageBox.Show("Kayıt Yok");
                    return;
                }
                FisDetay.TableName = "FisDetay";
                ds.Tables.Add(FisDetay);

                //Firma Bilgileri
                DataTable Baslik = DB.GetData("SELECT '" + lueAcikSiparisler.Text + "' as TarihAraligi");
                Baslik.TableName = "Baslik";
                ds.Tables.Add(Baslik);
                ////kasahareketleri
                //DataTable dtkasahareketleri = DB.GetData(@"select Tarih,OdemeSekli,Borc,Alacak,Tutar  from KasaHareket WHERE fkFirma=" + musteriadi.Tag.ToString());
                //dtkasahareketleri.TableName = "kasahareketleri";
                //ds.Tables.Add(dtkasahareketleri);

                string        exedizini = Path.GetDirectoryName(Application.ExecutablePath);
                xrCariHareket rapor     = new xrCariHareket();
                rapor.DataSource = ds;

                rapor.LoadLayout(RaporDosyasi);

                rapor.Name        = "SiparisExtresi";
                rapor.Report.Name = "SiparisExtresi";

                if (Disigner)
                {
                    rapor.ShowDesigner();
                }
                else
                {
                    rapor.ShowPreview();//.Print(YaziciAdi);//.ShowPreview();
                }
            }
            catch (Exception exp)
            {
                MessageBox.Show("Hata Oluştu " + exp.Message);
            }
        }
예제 #16
0
        void FisYazdir3(bool Disigner, string RaporDosyasi, string fkFaturaToplu)
        {
            try
            {
                System.Data.DataSet ds = new DataSet("Test");

                string sql = "";
                sql = @"SELECT sd.fkStokKarti,
case when sd.isKdvHaric=1 then 
 ((sk.SatisFiyatiKdvHaric*sd.iskontoyuzdetutar)/100)
else
 ((sd.SatisFiyati*sd.iskontoyuzdetutar)/100)
end iskontotutar,

sd.iskontoyuzdetutar,

sk.pkStokKarti,sk.Stokadi,
sk.Barcode,
sk.Stoktipi,sk.StokKod,
sd.KdvOrani,
sk.Stoktipi as Birimi,
sum(sd.Adet) as Adet,
sd.NakitFiyat,
sd.SatisFiyati,
0 as koliicitanefiyati,

case when sd.isKdvHaric=1 then 
sum(sd.Adet*((sd.SatisFiyati*sd.iskontoyuzdetutar)/100))
else
sum(sd.Adet*((sd.SatisFiyati*sd.iskontoyuzdetutar)/100))
end  iskontotutaradet,

case when sd.isKdvHaric=1 then 
sum(sd.Adet*((sd.SatisFiyati- (sd.SatisFiyati*sd.iskontoyuzdetutar)/100)
+
((sd.SatisFiyati- (sd.SatisFiyati*sd.iskontoyuzdetutar)/100)*sd.KdvOrani)/100))
else
sum(sd.Adet* (sd.SatisFiyati-((sd.SatisFiyati*sd.iskontoyuzdetutar)/100)-sd.Faturaiskonto))
end Tutar,

case when sd.isKdvHaric=1 then 
sum(((sd.SatisFiyati*sd.KdvOrani)/(100+sd.KdvOrani)))
else
sum(((sd.SatisFiyati-((sd.SatisFiyati*sd.KdvOrani)/(100+sd.KdvOrani)))*sd.KdvOrani)/100)
end KdvTutari,

case when sd.isKdvHaric=1 then 
sum(sd.Adet*(((sk.SatisFiyati-((sk.SatisFiyati*sd.iskontoyuzdetutar)/100))*sd.KdvOrani)/(100+sd.KdvOrani)))
else
sum(sd.Adet*((((sd.SatisFiyati-sd.iskontotutar)-(((sd.SatisFiyati-sd.iskontotutar)*sd.KdvOrani)/(100+sd.KdvOrani)))*sd.KdvOrani)/100))
 end KdvToplamTutari,
case when sd.isKdvHaric=1 then 
sd.SatisFiyati
else
sd.SatisFiyati-((sd.SatisFiyati*sd.KdvOrani)/(100+sd.KdvOrani))
end SatisFiyatiKdvHaric,

--sum((sd.SatisFiyati-sd.iskontotutar-sd.Faturaiskonto))/SUM(sd.Adet) as SatisFiyatiiskontolutane,
sum((sd.SatisFiyati-sd.iskontotutar-sd.Faturaiskonto)) as SatisFiyatiiskontolu,
sum(sd.Adet*(sd.SatisFiyati-sd.iskontotutar-sd.Faturaiskonto)) as FatuaToplami,
sum(sd.Faturaiskonto) as Faturaiskonto,
--kdvli iskontolu düşmüş tutar
sum(sd.Adet*((sd.SatisFiyati-((sd.SatisFiyati*sd.iskontoyuzdetutar)/100)-sd.Faturaiskonto)-
--iskontolu kdv düşmüş tutar
((sd.SatisFiyati-((sd.SatisFiyati*sd.iskontoyuzdetutar)/100)-sd.Faturaiskonto)*sd.KdvOrani)/(100+sd.KdvOrani)))
--*sd.KdvOrani)/(100+sd.KdvOrani))
as  toplamtutar_iskontolu,
-- satış fiyatı kdv haric
sum(sd.Adet*
((sd.SatisFiyati-((sd.SatisFiyati*sd.KdvOrani)/(100+sd.KdvOrani)))*sd.iskontoyuzdetutar)/100)--+sd.iskontoyuzdetutar)
as toplamiskonto_kdvsiz

FROM SatisDetay sd with(nolock)  
INNER JOIN (select pkStokKarti,StokKod,Stokadi,Barcode,Stoktipi,KdvOrani,Mevcut,SatisFiyati,SatisFiyatiKdvHaric from StokKarti sk with(nolock))sk  ON  sd.fkStokKarti = sk.pkStokKarti 
where sd.fkFaturaDurumu=1 and sd.fkFaturaToplu=@fkFaturaToplu 
group by sd.fkStokKarti,
sd.iskontoyuzdetutar,
sk.pkStokKarti,
sk.Stokadi,
sk.Barcode,
sk.Stoktipi,
sk.StokKod,
sd.isKdvHaric,
sd.KdvOrani,
sd.NakitFiyat,
sd.SatisFiyati,sk.SatisFiyatiKdvHaric";
//having sum(Adet)>0";

                sql = sql.Replace("@fkFaturaToplu", fkFaturaToplu);

                DataTable dtSatisDetay = DB.GetData(sql);

                if (dtSatisDetay.Rows.Count == 0)
                {
                    MessageBox.Show("Yazdırılacak Stok Bulunamadı.");
                    return;
                }

                dtSatisDetay.TableName = "FisDetay";
                ds.Tables.Add(dtSatisDetay);

//Firma Bilgileri
                string sqlFis = @"SELECT 
ft.Tarih,
Tutar,
FaturaAdresi as Adres,
FaturaTarihi,
VergiDairesi,
VergiNo,
FaturaUnvani,
dbo.fon_MusteriBakiyesi(ft.fkFirma) as Bakiye,

case when sd.isKdvHaric=1 then 
sum(sd.Adet*((sd.SatisFiyati- (sd.SatisFiyati*sd.iskontoyuzdetutar)/100)
+
((sd.SatisFiyati- (sd.SatisFiyati*sd.iskontoyuzdetutar)/100)*sd.KdvOrani)/100))
else
sum(sd.Adet* (sd.SatisFiyati-((sd.SatisFiyati*sd.iskontoyuzdetutar)/100)-sd.Faturaiskonto))
end Tutar,

case when sd.isKdvHaric=1 then 
dbo.fnc_ParayiYaziyaCevir(sum(sd.Adet*((sd.SatisFiyati- (sd.SatisFiyati*sd.iskontoyuzdetutar)/100)
+
((sd.SatisFiyati- (sd.SatisFiyati*sd.iskontoyuzdetutar)/100)*sd.KdvOrani)/100)),2)
else
dbo.fnc_ParayiYaziyaCevir(sum(sd.Adet* (sd.SatisFiyati-((sd.SatisFiyati*sd.iskontoyuzdetutar)/100)-sd.Faturaiskonto)),2)
end rakamoku

FROM FaturaToplu  ft with(nolock) 
left join SatisDetay sd with(nolock) on sd.fkFaturaToplu=ft.pkFaturaToplu
WHERE pkFaturaToplu=@pkFaturaToplu
group by ft.fkFirma,ft.Tarih,Tutar,FaturaAdresi,FaturaTarihi,VergiDairesi,VergiNo,
FaturaUnvani,sd.isKdvHaric";

                sqlFis = sqlFis.Replace("@pkFaturaToplu", fkFaturaToplu);

                DataTable Fis = DB.GetData(sqlFis);
                Fis.TableName = "Fis";
                ds.Tables.Add(Fis);

                //Fatura Bilgileri
                DataTable FaturaBaslik = DB.GetData(@"SELECT * from  FaturaToplu ft with(nolock) where pkFaturaToplu=" + fkFaturaToplu);
                FaturaBaslik.TableName = "FaturaBaslik";
                ds.Tables.Add(FaturaBaslik);

                //Fatura Bilgileri
                DataTable FaturaFirma = DB.GetData(@"SELECT * from  Firmalar with(nolock) where pkFirma=" + pkFirma);
                FaturaFirma.TableName = "FaturaFirma";
                ds.Tables.Add(FaturaFirma);

                string exedizini = Path.GetDirectoryName(Application.ExecutablePath);

                xrCariHareket rapor = new xrCariHareket();
                rapor.DataSource = ds;
                rapor.LoadLayout(RaporDosyasi);
                rapor.Name        = "FaturaToplu";
                rapor.Report.Name = "FaturaToplu";

                if (Disigner)
                {
                    rapor.ShowDesignerDialog();
                }
                else
                {
                    rapor.ShowPreviewDialog();//.Print(YaziciAdi);//.ShowPreview();
                }
            }
            catch (Exception exp)
            {
                MessageBox.Show("Hata Oluştu " + exp.Message);
            }
        }
예제 #17
0
        private void simpleButton9_Click(object sender, EventArgs e)
        {
            if (lUEKullanicilar.EditValue.ToString().Length < 10)
            {
                return;
            }

            DialogResult secim;

            secim = DevExpress.XtraEditors.XtraMessageBox.Show("Gün Sorunu Raporu " +
                                                               lUEKullanicilar.EditValue.ToString() + " E-Posta(pdf) Gönderilsin mi?", Degerler.mesajbaslik, MessageBoxButtons.YesNo, MessageBoxIcon.Question, System.Windows.Forms.MessageBoxDefaultButton.Button2);
            if (secim == DialogResult.No)
            {
                return;
            }

            xrCariHareket rapor = new xrCariHareket();

            rapor.LoadLayout(DB.exeDizini + "\\Raporlar\\GunSonu.repx");
            rapor.Name        = "GunSonu";
            rapor.Report.Name = "GunSonu.repx";

            try
            {
                rapor.FindControl("label3", true).Text = ilktarih.Text + "\r" + sontarih.Text;

                string dosyaadi = Application.StartupPath + "\\GunSonu.pdf";
                rapor.DataSource = gridControl1.DataSource;
                rapor.ExportToPdf(dosyaadi);

                DB.epostagonder(lUEKullanicilar.EditValue.ToString(), "Gün Sonu Raporu", dosyaadi, "Gün Sonu Raporu");

                formislemleri.Mesajform("E-Posta Gönderildi.", "S", 200);
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.Message);
            }

            /*
             * xrCariHareket rapor = new xrCariHareket();
             * rapor.LoadLayout(DB.exeDizini + "\\Raporlar\\GunSonu.repx");
             * rapor.Name = "GunSonu";
             * rapor.Report.Name = "GunSonu";
             * //rapor.FindControl("label15", true).Text = DB.PersonellerBaslik;
             * try
             * {
             *  //string pkKasaHareket = "0";
             *  //if (gridView1.FocusedRowHandle >= 0)
             *  //{
             *  //    DataRow dr = gridView1.GetDataRow(gridView1.FocusedRowHandle);
             *  //    pkKasaHareket = dr["pkKasaHareket"].ToString();
             *  //}
             *  // string sql = "select * from KasaHareket where pkKasaHareket=" + pkKasaHareket;
             *  rapor.DataSource = GunSonuDB();
             *  //DB.GetData(sql);
             * }
             * catch (Exception ex)
             * {
             *
             * }
             */
        }
예제 #18
0
        void FisYazdir(bool Disigner, string RaporDosyasi)
        {
            try
            {
                System.Data.DataSet ds = new DataSet("Test");

                string sql = "exec sp_stokHareketleri '@ilktarih','@sontarih','@fkstokkarti'";
                sql = sql.Replace("@ilktarih", ilktarih.DateTime.ToString("yyyy-MM-dd HH:mm:ss"));
                sql = sql.Replace("@sontarih", sontarih.DateTime.ToString("yyyy-MM-dd HH:mm:ss"));
                sql = sql.Replace("@fkstokkarti", fkStokKarti.Tag.ToString());
                DataTable dt = DB.GetData(sql);

                DataTable dtSanal = new DataTable();
                dtSanal.Columns.Add(new DataColumn("Tarih", typeof(DateTime)));
                dtSanal.Columns.Add(new DataColumn("Tipi", typeof(string)));
                dtSanal.Columns.Add(new DataColumn("id", typeof(string)));
                dtSanal.Columns.Add(new DataColumn("GirisAdet", typeof(decimal)));
                dtSanal.Columns.Add(new DataColumn("CikisAdet", typeof(decimal)));
                dtSanal.Columns.Add(new DataColumn("Fark", typeof(decimal)));
                decimal bakiye = 0;
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    //if (dt.Rows[i]["Tarih"].ToString() == "") continue;

                    decimal borc = 0, alacak = 0;
                    if (dt.Rows[i]["GirisAdet"].ToString() != "")
                    {
                        borc   = decimal.Parse(dt.Rows[i]["GirisAdet"].ToString());
                        bakiye = bakiye + borc;
                    }
                    if (dt.Rows[i]["CikisAdet"].ToString() != "")
                    {
                        alacak = decimal.Parse(dt.Rows[i]["CikisAdet"].ToString());
                        bakiye = bakiye - alacak;
                    }
                    DataRow dr;
                    dr              = dtSanal.NewRow();
                    dr["Tarih"]     = dt.Rows[i]["Tarih"];
                    dr["Tipi"]      = dt.Rows[i]["Tipi"].ToString();
                    dr["id"]        = dt.Rows[i]["id"];
                    dr["GirisAdet"] = dt.Rows[i]["GirisAdet"];
                    dr["CikisAdet"] = dt.Rows[i]["CikisAdet"];
                    dr["Fark"]      = bakiye;
                    dtSanal.Rows.Add(dr);
                }
                dtSanal.TableName = "FisDetay";

                DataTable StokDetay = dtSanal;//DB.GetData(sql);
                //DB.GetData(sql, list);
                //if (StokDetay.Rows.Count == 0)
                //{
                //    MessageBox.Show("Kayıt Yok");
                //    return;
                //}
                //DataTable dtSanal = new DataTable();
                //dtSanal.Columns.Add(new DataColumn("Tarih", typeof(DateTime)));
                //dtSanal.Columns.Add(new DataColumn("Hareket", typeof(string)));
                //dtSanal.Columns.Add(new DataColumn("Aciklama", typeof(string)));
                //dtSanal.Columns.Add(new DataColumn("EskiDeger", typeof(decimal)));
                //dtSanal.Columns.Add(new DataColumn("YeniDeger", typeof(decimal)));
                //dtSanal.Columns.Add(new DataColumn("Fark", typeof(decimal)));
                //decimal bakiye = 0;
                //for (int i = 0; i < StokDetay.Rows.Count; i++)
                //{
                //    decimal borc = 0, alacak = 0;
                //    if (StokDetay.Rows[i]["EskiDeger"].ToString() != "0,00")
                //    {
                //        borc = decimal.Parse(StokDetay.Rows[i]["EskiDeger"].ToString());
                //        bakiye = bakiye - borc;
                //    }
                //    if (StokDetay.Rows[i]["YeniDeger"].ToString() != "0,00")
                //    {
                //        alacak = decimal.Parse(StokDetay.Rows[i]["YeniDeger"].ToString());
                //        bakiye = bakiye + alacak;
                //    }
                //    DataRow dr;
                //    dr = dtSanal.NewRow();
                //    dr["Tarih"] = StokDetay.Rows[i]["Tarih"];
                //    dr["Hareket"] = StokDetay.Rows[i]["Hareket"].ToString();
                //    dr["Aciklama"] = StokDetay.Rows[i]["Aciklama"];
                //    dr["EskiDeger"] = StokDetay.Rows[i]["EskiDeger"];
                //    dr["YeniDeger"] = StokDetay.Rows[i]["YeniDeger"].ToString();
                //    dr["Fark"] = bakiye;
                //    dtSanal.Rows.Add(dr);
                //}
                //dtSanal.TableName = "FisDetay";
                //ds.Tables.Add(dtSanal);
                StokDetay.TableName = "StokDetay";
                ds.Tables.Add(StokDetay);

                //Stok Bilgileri
                DataTable StokKart = DB.GetData(@"SELECT * FROM StokKarti with(nolock) WHERE pkStokKarti=" + fkStokKarti.Tag.ToString());
                StokKart.TableName = "StokKart";
                ds.Tables.Add(StokKart);
                //Firma Bilgileri
                DataTable Baslik = DB.GetData("SELECT '" + ilktarih.DateTime.ToString("dd.MM.yyyy HH:mm") + "-" + sontarih.DateTime.ToString("dd.MM.yyyy HH:mm") + "' as TarihAraligi");
                Baslik.TableName = "Baslik";
                ds.Tables.Add(Baslik);

                string        exedizini = Path.GetDirectoryName(Application.ExecutablePath);
                xrCariHareket rapor     = new xrCariHareket();
                rapor.DataSource = ds;

                rapor.LoadLayout(RaporDosyasi);

                rapor.Name        = "StokHareketleri";
                rapor.Report.Name = "StokHareketleri";

                if (Disigner)
                {
                    rapor.ShowDesigner();
                }
                else
                {
                    rapor.ShowPreview();
                }
            }
            catch (Exception exp)
            {
                MessageBox.Show("Hata Oluştu " + exp.Message);
            }
        }
예제 #19
0
        void FisYazdir(bool Disigner, string pkSatislar, string SatisFisTipi, string fkSatisFisiSecimi)
        {
            System.Data.DataSet ds       = new DataSet("Test");
            DataTable           FisDetay = DB.GetData(@"exec sp_SatisDetay " + pkSatislar + ",1");

            FisDetay.TableName = "FisDetay";
            ds.Tables.Add(FisDetay);
            DataTable Fis = DB.GetData(@"exec sp_Satislar " + pkSatislar);

            if (Fis.Rows.Count == 0)
            {
                MessageBox.Show("Satış Bulunamadı");
                return;
            }
            string fkFirma = Fis.Rows[0]["fkFirma"].ToString();

            Fis.TableName = "Fis";
            ds.Tables.Add(Fis);

            //şirket bilgileri
            DataTable Sirket = DB.GetData(@"select top 1 * from Sirketler with(nolock)");

            Sirket.TableName = "Sirket";
            ds.Tables.Add(Sirket);

            //Bakiye bilgileri
            DataTable Bakiye = DB.GetData(@"select Tutar as OncekiBakiye,Borc, OdemeSekli from KasaHareket with(nolock)
                    where fkSatislar=" + pkSatislar);

            Bakiye.TableName = "Bakiye";
            ds.Tables.Add(Bakiye);

            //Firma bilgileri
            //DataTable Musteri = DB.GetData("select *,dbo.fon_MusteriBakiyesi(pkFirma) as Bakiye from Firmalar with(nolock) where pkFirma=" + fkFirma);
            DataTable Musteri = DB.GetData("select * from VM_Musteriler where pkFirma=" + fkFirma);

            Musteri.TableName = "Musteri";
            ds.Tables.Add(Musteri);

            string exedizini = Path.GetDirectoryName(Application.ExecutablePath);

            string RaporDosyasi = exedizini + "\\Raporlar\\" + SatisFisTipi + ".repx";
            //string RaporDosyasi = exedizini + "\\Raporlar\\MusteriSatis.repx";
            //XtraReport rapor = new XtraReport();
            xrCariHareket rapor = new xrCariHareket();

            //rapor.AfterPrint
            //rapor.Disposed
            //rapor.EndUpdate
            //rapor.IsDisposed
            //rapor.IsSingleChild

            //rapor.SaveComponents
            //rapor.SaveComponents += new
            //EventHandler<SaveComponentsEventArgs>(report_SaveComponents);
            rapor.DataSource = ds;

            if (File.Exists(RaporDosyasi))
            {
                rapor.LoadLayout(RaporDosyasi);
            }
            else
            {
                MemoryStream ms = RaporUtil.GetMemStr(fkSatisFisiSecimi, pkSatislar);
                if (ms == null)
                {
                    MessageBox.Show("Dosya Bulunamadı");
                }
                else
                {
                    rapor.LoadLayout(ms);
                }
            }

            rapor.Name        = SatisFisTipi;
            rapor.Report.Name = SatisFisTipi;

            if (Disigner)
            {
                /*
                 * // Create a Design Tool and assign the report to it.
                 * ReportDesignTool designTool = new ReportDesignTool(rapor);
                 * designTool.Report.DrawGrid = true;
                 * // Access the Designer form's properties.
                 * designTool.DesignForm.SetWindowVisibility(DesignDockPanelType.FieldList |
                 * DesignDockPanelType.PropertyGrid, false);
                 *
                 * //designTool.DesignForm.OpenReport()
                 * //rapor.DesignerLoaded += report_DesignerLoaded;
                 * designTool.ShowDesignerDialog();
                 */
                rapor.ShowDesignerDialog();


                string filePath = @"XtraReport1.repx";

                rapor.SaveLayout(filePath);

                FileStream   fStream   = new FileStream(filePath, FileMode.Open, FileAccess.Read);
                long         sayac     = fStream.Length;
                BinaryReader bReader   = new BinaryReader(fStream);
                byte[]       byteResim = bReader.ReadBytes((int)sayac);
                string       sql       = "";
                ArrayList    alist     = new ArrayList();
                alist.Add(new SqlParameter("@pkSatisFisiSecimi", fkSatisFisiSecimi));
                alist.Add(new SqlParameter("@rapor_dosya", byteResim));

                sql = @"update SatisFisiSecimi set rapor_dosya=@rapor_dosya,guncelleme_tarihi=getdate() where pkSatisFisiSecimi=@pkSatisFisiSecimi";
                string sonuc = DB.ExecuteSQL(sql, alist);
            }
            else
            {
                rapor.ShowPreview();
            }
        }
예제 #20
0
        void FisYazdir(bool Disigner, string pkSatislar, string SatisFisTipi, string YaziciAdi)
        {
            try
            {
                string fisid                 = pkSatislar;
                System.Data.DataSet ds       = new DataSet("Test");
                DataTable           FisDetay = DB.GetData(@"exec sp_SatisDetay " + fisid + ",1");
                FisDetay.TableName = "FisDetay";
                ds.Tables.Add(FisDetay);
                DataTable Fis     = DB.GetData(@"exec sp_Satislar " + fisid);
                string    fkFirma = Fis.Rows[0]["fkFirma"].ToString();
                Fis.TableName = "Fis";
                ds.Tables.Add(Fis);

                //şirket bilgileri
                DataTable Sirket = DB.GetData(@"select * from Sirketler with(nolock)");
                Sirket.TableName = "Sirket";

                ds.Tables.Add(Sirket);

                //aynı anda çift ödeme olunca ne olacak
                DataTable Bakiye = DB.GetData(@"select Tutar as OncekiBakiye,Borc, OdemeSekli,Tutar from KasaHareket with(nolock) where fkSatislar=" + fisid);

                Bakiye.TableName = "Bakiye";
                ds.Tables.Add(Bakiye);

                //Firma bilgileri
                DataTable Musteri = DB.GetData("select *,dbo.fon_MusteriBakiyesi(pkFirma) as Bakiye  from Firmalar with(nolock) where pkFirma=" + fkFirma);
                Musteri.TableName = "Musteri";
                ds.Tables.Add(Musteri);
                string exedizini = Path.GetDirectoryName(Application.ExecutablePath);

                string RaporDosyasi = exedizini + "\\Raporlar\\" + SatisFisTipi + ".repx";
                if (!File.Exists(RaporDosyasi))
                {
                    MessageBox.Show("Dosya Bulunamadı");
                    return;
                }

                xrCariHareket rapor = new xrCariHareket();
                //if (yazdirmaadedi>1)
                //  rapor.PrintingSystem.StartPrint += new DevExpress.XtraPrinting.PrintDocumentEventHandler(PrintingSystem_StartPrint);

                rapor.DataSource = ds;
                rapor.LoadLayout(RaporDosyasi);
                rapor.Name        = SatisFisTipi;
                rapor.Report.Name = SatisFisTipi;
                if (Disigner)
                {
                    rapor.ShowDesigner();
                }
                else
                {
                    //if (yazdirmaadedi < 1) yazdirmaadedi = 1;

                    //for (int i = 0; i < yazdirmaadedi; i++)
                    rapor.Print(YaziciAdi);
                }
            }
            catch (Exception exp)
            {
                MessageBox.Show("Hata Oluştu " + exp.Message);
            }
        }