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; }
/* 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"; }