Ejemplo n.º 1
0
        private void frmKarisikUrun_Load(object sender, EventArgs e)
        {
            formState.Maximize(this);

            //this.flpGrupButonlari = OncekiTeraziFormu.flpGrupButonlari.cont;
            OncekiTeraziFormu.KarisikUrunFormuAcik = true;
            OncekiTeraziFormu.gvSatisHareketleri.ActiveFilterEnabled = false;


            gridControl1.DataSource = OncekiTeraziFormu.gvSatisHareketleri.DataSource;

            gridView1.CellValueChanged += OncekiTeraziFormu.Hesapla._gvFaturaHareket_CellValueChanged;
            //GrupButonlari = new csStokButonGruplari();
            //GrupButonlari.StokButonGruplariniGetir(SqlConnections.GetBaglanti(), TrGenel, TeraziSatis.Properties.Settings.Default.TeraziID);

            //flpGrupButonlari.Controls.Clear();

            //foreach (var item in GrupButonlari.StokButonGruplariListesi)
            //{
            //    flpGrupButonlari.Controls.Add(item.Btn);
            //    item.Btn.Click += GrupButon_Click; // buraya tıklandığında o gruba ait olan stokButonlari Gelecek
            //}

            gridView1.Columns["BirlesikUrunHareketID"].FilterMode = DevExpress.XtraGrid.ColumnFilterMode.Value;
            DevExpress.Data.Filtering.CriteriaOperatorCollection kriter = new DevExpress.Data.Filtering.CriteriaOperatorCollection();


            if (HarID == -1) // -1 ise yeni bir hareket ekleyip bu hareketi kaydedip
            {
                OncekiTeraziFormu.StokEkle(-1);
                OncekiTeraziFormu.gvSatisHareketleri.SetRowCellValue(OncekiTeraziFormu.Hareketler.dt_FaturaHareketleri.Rows.Count - 1, "Miktar", 1);
                OncekiTeraziFormu.gvSatisHareketleri.SetRowCellValue(OncekiTeraziFormu.Hareketler.dt_FaturaHareketleri.Rows.Count - 1, "FaturaHareketStokAdi", "Birleşik Ürün");
                OncekiTeraziFormu.gvSatisHareketleri.SetRowCellValue(OncekiTeraziFormu.Hareketler.dt_FaturaHareketleri.Rows.Count - 1, "BirlesikUrunHareketID", -1);

                //OncekiTeraziFormu.gvSatisHareketleri.SetRowCellValue(OncekiTeraziFormu.Hareketler.dt_FaturaHareketleri.Rows.Count - 1, "Miktar", 1);
                HarID = (int)OncekiTeraziFormu.Hareketler.dt_FaturaHareketleri.Rows[OncekiTeraziFormu.Hareketler.dt_FaturaHareketleri.Rows.Count - 1]["FaturaHareketID"];

                // burada doğru bir atama yapabildiğimden emin olamadım
                BirlesikUrunDatarowIndex = (int)gridView1.GetDataSourceRowIndex(OncekiTeraziFormu.Hareketler.dt_FaturaHareketleri.Rows.Count - 1);
            }
            else
            {
                //OncekiTeraziFormu.Hareketler.dt_FaturaHareketleri.Select("");
                //BirlesikUrunDatarowIndex = (int)OncekiTeraziFormu.gvSatisHareketleri.GetFocusedDataSourceRowIndex();
            }

            gridView1.ActiveFilterEnabled = true;
            gridView1.ActiveFilterString  = "[BirlesikUrunHareketID] = " + HarID;

            TrGenel = SqlConnections.GetBaglanti().BeginTransaction();
            //this.stokButonGrupVeStokButonlari1 = OncekiTeraziFormu.stokButonGrupVeStokButonlari1;

            stokButonGrupVeStokButonlari1.AhandaBudur(SqlConnections.GetBaglanti(), TrGenel, Properties.Settings.Default.TeraziID);
            stokButonGrupVeStokButonlari1.StokButonuTikildatiginda = StokButonu_Click;

            OncekiTeraziFormu.txtTerazidekiMiktari.EditValueChanged += txtTerazidekiMiktari_EditValueChanged;
            //OncekiTeraziFormu.txtTerazidenGelenSabitMiktar.EditValueChanged += txtTerazidenGelenSabitMiktar_EditValueChanged;
            OncekiTeraziFormu.cbtnTerazidekiSabitMiktariStokaAktar.CheckedChanged += onveciTEraziFormu_cbtnTerazidekiSabitMiktariStokaAktar_CheckedChanged;
            OncekiTeraziFormu.txtDaraMiktari.EditValueChanged += onveciTEraziFormu_txtDaraMiktari_EditValueChanged;
            //OncekiTeraziFormu.gvSatisHareketleri.CellValueChanged += gvSatisHareketleri_CellValueChanged;

            TrGenel.Commit();

            txtTerazidekiMiktari_EditValueChanged(null, null);
            txtTerazidenGelenSabitMiktar_EditValueChanged(null, null);
            // eğer verilen hareket ID -1 ise yeni bir hareket ekleyip bu hareketi kaydedip bu hareketin ID sine göre filtreleme yapmalı


            //Bu birleşik ürün hareketini ekliyor



            txtBirlesikUrunAdi.EditValue = OncekiTeraziFormu.Hareketler.dt_FaturaHareketleri.Rows[BirlesikUrunDatarowIndex]["FaturaHareketStokAdi"];

            txtBirlesikUrununToplamFiyati.EditValue
                = Convert.ToDecimal(OncekiTeraziFormu.Hareketler.dt_FaturaHareketleri.Select("FaturaHareketID = " + HarID)[0]["KdvDahilToplam"]);

            BinleHamisina();
            gridView1.FocusedRowChanged += gridView1_FocusedRowChanged; // bunun burada olması lazım
            gridView1_FocusedRowChanged(null, null);

            OncekiTeraziFormu.Hesapla.AltToplamlarDegisti += Alttoplam;
            Alttoplam();
        }
Ejemplo n.º 2
0
        private void frmHakkinda_Load(object sender, EventArgs e)
        {
            labelControl5.Text = "Ver. : " + frmTerazi.VersiyonNo;

            using (SqlCommand cmd = new SqlCommand("select TeraziAdi from Teraziler with(nolock) where TeraziID = @TeraziID", SqlConnections.GetBaglanti()))
            {
                cmd.Parameters.Add("@TeraziID", SqlDbType.Int, 0).Value = TeraziSatis.Properties.Settings.Default.TeraziID;
                labelControl3.Text = "Terazi Numarası " + cmd.ExecuteScalar().ToString();
                labelControl4.Text = "Terazi Bağlantı noktası : " + TeraziSatis.Properties.Settings.Default.TeraziBagNok;
                labelControl7.Text = "TeraziSatis Model Nu.: " + TeraziSatis.Properties.Settings.Default.TeraziModel;
            }
        }
Ejemplo n.º 3
0
        private void btnBirimSec_Click(object sender, EventArgs e)
        {
            clsTablolar.Stok.frmStokBirim birimleri = new clsTablolar.Stok.frmStokBirim(StokID, SqlConnections.GetBaglanti());


            if (birimleri.ShowDialog() == System.Windows.Forms.DialogResult.Yes)
            {
                txtAltBirimBarkodu.EditValue = birimleri.AltBirimBarkod;
                BarkodNumarasi               = birimleri.AltBirimBarkod;
                txtAltBirimi.EditValue       = birimleri.AltBirimAdi;
                txtAltBirimKatsayi.EditValue = birimleri.AltBirimKatsayi;
                BarkodtaMiktarVarmi          = birimleri.MiktarYaziyorMu;
            }
        }