コード例 #1
0
        void HareketleriGetir(int StokID, int CariID, NeFiyati AlismiiSatissmi)
        {
            SqlDataAdapter da = new SqlDataAdapter(@"select top 5 Fatura.FaturaTipi, Fatura.FaturaTarihi ,CariID, Fatura.CariTanim ,StokID, FaturaHareketStokAdi, Miktar, StokAnaBirimID, FaturaHareket.AnaBirimFiyat ,IskontoluFiyat from FaturaHareket
inner join fatura on Fatura.FaturaID = FaturaHareket.FaturaID and Fatura.SilindiMi = 0
where stokID = @StokID
", SqlConnections.GetBaglanti());

            da.SelectCommand.Parameters.Add("@StokID", SqlDbType.Int).Value = StokID;

            if (CariID != -1) // -1 verilmezse Cari ye göre de filtrelenmesi isteniyordur
            {
                da.SelectCommand.CommandText += " and CariID = @CariID ";
                da.SelectCommand.Parameters.Add("@CariID", SqlDbType.Int).Value = CariID;
            }
            if (AlismiiSatissmi == NeFiyati.Alis)
            {
                da.SelectCommand.CommandText += " and FaturaTipi = @FaturaTipi ";
                da.SelectCommand.Parameters.Add("@FaturaTipi", SqlDbType.Int).Value = Convert.ToInt32(clsTablolar.IslemTipi.AlisFaturasi);
            }
            if (AlismiiSatissmi == NeFiyati.Satis)
            {
                da.SelectCommand.CommandText += " and FaturaTipi = @FaturaTipi ";
                da.SelectCommand.Parameters.Add("@FaturaTipi", SqlDbType.Int).Value = Convert.ToInt32(clsTablolar.IslemTipi.SatisFaturasi);
            }



            da.SelectCommand.CommandText += "order by  Fatura.FaturaTarihi desc";

            DataTable dt = new DataTable();

            da.Fill(dt);

            gridControl2.DataSource = dt;
        }
コード例 #2
0
        /* Stok ID ve Alış Fiyatlarımı Satış Fiyatlarını mı istendeiği öğrenilsin, istediği bu stokID ye göre Bütün fiyatlarını, çeksin sto */


        /* Hareketlerinde ne lazım??
         * Hareketin Tarihi, Hareketin Carisi, Hareketin Fiyati, Hareketin Miktari
         * tabi Bütün hareketlerini çekmesin en son 5 hareketini çeksin mesela*/


        public frmStokFiyatlari(NeFiyati AlisMiSAtisMi, int StokID, int CariID)
        {
            InitializeComponent();
            TrGenel = SqlConnections.GetBaglanti().BeginTransaction();
            if (AlisMiSAtisMi == NeFiyati.Satis)
            {
                gridControl1.DataSource = Fiyatlar.SatisFiyatiGetir(SqlConnections.GetBaglanti(), TrGenel, StokID);
                repositoryItemLookUpEdit1.DataSource = FiyatTanim.SatisTanimlariniGetir(SqlConnections.GetBaglanti(), TrGenel);
            }
            else if (AlisMiSAtisMi == NeFiyati.Alis)
            {
                gridControl1.DataSource = Fiyatlar.AlisFiyatiGetir(SqlConnections.GetBaglanti(), TrGenel, StokID);
                repositoryItemLookUpEdit1.DataSource = FiyatTanim.AlisTanimlariniGetir(SqlConnections.GetBaglanti(), TrGenel);
            }
            else if (AlisMiSAtisMi == NeFiyati.Hepsi)
            {
                gridControl1.DataSource = Fiyatlar.ButunFiyatlariniGetir(SqlConnections.GetBaglanti(), TrGenel, StokID);
                repositoryItemLookUpEdit1.DataSource = FiyatTanim.FiyatTanimGetir(SqlConnections.GetBaglanti(), TrGenel);
            }
            TrGenel.Commit();



            repositoryItemLookUpEdit1.DisplayMember = "FiyatTanimAdi";
            repositoryItemLookUpEdit1.ValueMember   = "FiyatTanimID";

            HareketleriGetir(StokID, CariID, AlisMiSAtisMi);

            _StokID   = StokID;
            _CariID   = CariID;
            _Nefiyati = AlisMiSAtisMi;



            repositoryItemLookUpEdit2.DataSource    = DT_IslemTipi.ToDataTable(typeof(clsTablolar.IslemTipi));
            repositoryItemLookUpEdit2.DisplayMember = "name";
            repositoryItemLookUpEdit2.ValueMember   = "value";
        }