void vYazdır(bool dizayn)
        {
            string    YaziciAdi = "", YaziciDosyasi = "";
            DataTable dtYazicilar =
                DB.GetData("SELECT  YaziciAdi,Dosya  FROM SatisFisiSecimi where Sec=1");

            if (dtYazicilar.Rows.Count == 1)
            {
                YaziciAdi     = dtYazicilar.Rows[0]["YaziciAdi"].ToString();
                YaziciDosyasi = dtYazicilar.Rows[0]["Dosya"].ToString();
            }
            else if (dtYazicilar.Rows.Count > 1)
            {
                frmYaziciAyarlari YaziciAyarlari = new frmYaziciAyarlari(22, 0);
                YaziciAyarlari.ShowDialog();
                YaziciAyarlari.Tag = 0;
                YaziciDosyasi      = YaziciAyarlari.YaziciAdi.Text;
                if (YaziciAyarlari.YaziciAdi.Tag == null)
                {
                    YaziciAdi = "";
                }
                else
                {
                    YaziciAdi = YaziciAyarlari.YaziciAdi.Tag.ToString();
                }
                YaziciAyarlari.Dispose();
            }
            if (YaziciAdi != "")
            {
                //satiskaydet(false, true);
                FisYazdir(dizayn, fisno.Text, YaziciDosyasi, YaziciAdi);
            }
        }
Example #2
0
        private void simpleButton4_Click(object sender, EventArgs e)
        {
            string    YaziciAdi = "", YaziciDosyasi = "";
            DataTable dtYazicilar =
                DB.GetData("SELECT * FROM SatisFisiSecimi with(nolock) where Sec=1");

            if (dtYazicilar.Rows.Count == 1)
            {
                YaziciAdi     = dtYazicilar.Rows[0]["YaziciAdi"].ToString();
                YaziciDosyasi = dtYazicilar.Rows[0]["Dosya"].ToString();
            }
            else if (dtYazicilar.Rows.Count > 1)
            {
                //19.12.2015
                if (SatisDurumu.Tag.ToString() == ((int)Degerler.SatisDurumlari.Değişim).ToString())
                {
                    SatisDurumu.Tag = ((int)Degerler.SatisDurumlari.Satış).ToString();
                }
                if (SatisDurumu.Tag.ToString() == ((int)Degerler.SatisDurumlari.İade).ToString())
                {
                    SatisDurumu.Tag = ((int)Degerler.SatisDurumlari.Satış).ToString();
                }

                frmYaziciAyarlari YaziciAyarlari = new frmYaziciAyarlari(1, int.Parse(SatisDurumu.Tag.ToString()));
                YaziciAyarlari.ShowDialog();
                YaziciAyarlari.Tag = 0;
                YaziciDosyasi      = YaziciAyarlari.YaziciAdi.Text;
                if (YaziciAyarlari.YaziciAdi.Tag == null)
                {
                    YaziciAdi = "";
                }
                else
                {
                    YaziciAdi = YaziciAyarlari.YaziciAdi.Tag.ToString();
                }
                YaziciAyarlari.Dispose();
            }
            if (YaziciAdi != "")
            {
                FisYazdir(false, fisno.Text, YaziciDosyasi, YaziciAdi);
            }
        }
Example #3
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);
            }
        }