コード例 #1
0
ファイル: CollectVerili.cs プロジェクト: tolgakaya/etiketap
        public void get()
        {
            string dir = Properties.Settings.Default.sutun;

            var data = from a in dosya().Worksheet(0) select a;

            foreach (var a in data)
            {
                Satislar s = new Satislar();

                s.urun = a[0];
                string satis_fiyati = a[1];
                if (!satis_fiyati.Contains("TL"))
                {
                    satis_fiyati = satis_fiyati + " TL";
                }


                s.satis_fiyati = satis_fiyati;

                string birim_fiyat = a[2];
                if (!birim_fiyat.Contains("TL"))
                {
                    birim_fiyat = birim_fiyat + "TL";
                }
                if (!birim_fiyat.Contains("/"))
                {
                    birim_fiyat = birim_fiyat + "/" + a[3];
                }

                s.birim_fiyati = birim_fiyat;
                s.birim        = a[3];
                string tarih = a[4];
                if (!String.IsNullOrEmpty(tarih))
                {
                    s.tarih = tarih.Trim();
                }
                else
                {
                    s.tarih = DateTime.Now.ToShortDateString();
                }

                string y  = a[5];
                string yy = y.ToUpper().Trim();
                s.uretim_yeri = yy;
                string barkod = a[6];
                if (!String.IsNullOrEmpty(barkod))
                {
                    s.barkod = barkod.Trim();
                    s.barvar = true;
                }
                else
                {
                    s.barkod = string.Empty;
                    s.barvar = false;
                }
                s.yerli = yy.Equals("TÜRKİYE");
                satislar.Add(s);
            }
        }
コード例 #2
0
        private void barLargeButtonItem9_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            int[] secilenler = gridView1.GetSelectedRows();

            if (secilenler.Length > 0)
            {
                foreach (int i in secilenler)
                {
                    GridColumn col  = gridView1.GetVisibleColumn(1);
                    string     urun = gridView1.GetRowCellDisplayText(i, col);

                    Satislar s = this.liste.Find(x => x.urun == urun);
                    if (s != null)
                    {
                        this.liste.Remove(s);
                    }
                }

                this.bindingSource1.DataSource = this.liste;
                gridControl1.DataSource        = bindingSource1;
                gridControl1.Refresh();
                gridView1.RefreshData();
            }
            else
            {
                MessageBox.Show("Lütfen listeden çıkarmak istediğiniz etiket bilgisini seçiniz");
            }
        }
コード例 #3
0
        private void barLargeButtonItem8_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            frmEkle f = new frmEkle();

            if (f.ShowDialog() == DialogResult.OK)
            {
                if (!String.IsNullOrEmpty(f.txtBirim.Text) && !String.IsNullOrEmpty(f.txtBirimFiyat.Text) && !String.IsNullOrEmpty(f.txtFiyat.Text) && !String.IsNullOrEmpty(f.txtUretimYeri.Text) && !String.IsNullOrEmpty(f.txtUrun.Text))
                {
                    Satislar s      = new Satislar();
                    string   barkod = f.txtBarkod.Text;
                    if (!string.IsNullOrEmpty(barkod))
                    {
                        s.barkod = barkod;
                        s.barvar = true;
                    }
                    else
                    {
                        s.barvar = false;
                    }
                    s.birim        = f.txtBirim.Text;
                    s.birim_fiyati = f.txtBirimFiyat.Text + " TL/" + f.txtBirim.Text;
                    s.satis_fiyati = f.txtFiyat.Text + " TL";
                    if (!String.IsNullOrEmpty(f.txtTarih.Text))
                    {
                        s.tarih = f.txtTarih.Text;
                    }
                    else
                    {
                        s.tarih = DateTime.Now.ToShortDateString();
                    }

                    string uretim = (f.txtUretimYeri.Text).ToUpper().Trim();
                    s.urun        = f.txtUrun.Text;
                    s.uretim_yeri = uretim;
                    s.yerli       = uretim.Equals("TÜRKİYE");
                    if (this.liste == null)
                    {
                        this.liste = new List <Satislar>();
                    }

                    this.liste.Add(s);
                    this.bindingSource1.DataSource = this.liste;
                    gridControl1.DataSource        = bindingSource1;
                    gridControl1.Refresh();
                    gridView1.RefreshData();
                }
            }
            else
            {
                f.Close();
            }
        }
コード例 #4
0
        private void SecileniBas(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            int[] secilenler = gridView1.GetSelectedRows();
            if (secilenler.Length > 0)
            {
                using (new WaitIndicator())
                {
                    List <Satislar> yeniListe = new List <Satislar>();
                    foreach (int i in secilenler)
                    {
                        frmBaski   b    = new frmBaski();
                        GridColumn col  = gridView1.GetVisibleColumn(1);
                        string     urun = gridView1.GetRowCellDisplayText(i, col);

                        Satislar s = this.liste.Find(x => x.urun == urun);
                        if (s != null)
                        {
                            yeniListe.Add(s);
                        }
                    }

                    etiketX report = new etiketX();

                    //fatura yolunu bulalım

                    if (File.Exists(e.Item.Name))
                    {
                        report.LoadLayout(e.Item.Name);
                    }

                    report.bindingSource1.DataSource = yeniListe;

                    ReportPrintTool tool = new ReportPrintTool(report);
                    tool.ShowPreview();
                }
            }
            else
            {
                MessageBox.Show("Seçili bir etiket bilgisi bulunmuyor.");
            }
        }