예제 #1
0
        private void btnGrupSec_Click(object sender, EventArgs e)
        {
            try
            {
                using (Stok.frmStokGruplari frm = new Stok.frmStokGruplari(Stok.frmStokGruplari.NasilAcsin.AramaIcin))
                {
                    if (YeniGruplama == null)
                    {
                        YeniGruplama = new clsTablolar.Stok.csStokGrupV2();
                        trgenel      = SqlConnections.GetBaglanti().BeginTransaction();
                        YeniGruplama.Getir(SqlConnections.GetBaglanti(), trgenel, -1);
                        trgenel.Commit();
                        listBoxControl1.DataSource = YeniGruplama.dt;
                    }

                    if (YeniGruplama.dt.Rows.Count != 0)
                    {
                        frm.SeciliStokGruplari = new List <clsTablolar.Stok.csStokGrubuField>();

                        foreach (var item in YeniGruplama.dt.AsEnumerable()) // bu listedekileri veriyorum diğer tarafta işaretliyor
                        {
                            if (item.RowState != DataRowState.Deleted)
                            {
                                frm.SeciliStokGruplari.Add(new clsTablolar.Stok.csStokGrubuField()
                                {
                                    StokGrupID = (int)item["StokGrupID"]
                                });
                            }
                        }
                    }

                    if (frm.ShowDialog() == DialogResult.Yes)

                    //if (YeniGruplama == null)
                    //    listBoxControl1.DataSource = frm.SeciliStokGruplari;
                    {
                        foreach (var item in frm.SeciliStokGruplari)
                        {
                            if (YeniGruplama.dt.Rows.Find(item.StokGrupID) == null)
                            {
                                DataRow dr = YeniGruplama.dt.NewRow();

                                dr["ID"]          = -1;
                                dr["StokGrupID"]  = item.StokGrupID;
                                dr["StokGrupAdi"] = item.StokGrupAdi;
                                YeniGruplama.dt.Rows.Add(dr);
                                VerilerDegisti(null, null);
                                //ButonlariAktifPasifYap(true);
                            }
                        }
                        AhandaBuradakiler = frm.SeciliStokGruplari;
                    }
                }
            }
            catch (Exception EX)
            {
                throw EX;
            }
        }
예제 #2
0
 private void barBtnStokGruplari_ItemClick(object sender, ItemClickEventArgs e)
 {
     Stok.frmStokGruplari frm = new Stok.frmStokGruplari(Stok.frmStokGruplari.NasilAcsin.DuzenlemeIcin);
     FormuAc2(frm);
 }