public static string GetSiparisListesi(string MasterId) { SqlConnection conn = DB.Connect(); string query =// " SELECT MasterId,UrunId,Birim,BirimFiyat,Miktar FROM SiparisDetay where MasterId like @MasterId";// and m.Tarih between isnull( @Tarih1 , m.Tarih) and isnull( @Tarih2 , m.Tarih)"; " select m.Tarih,m.BayiId,m.Id SiparisNo, d.UrunId,d.Miktar, d.BirimFiyat,d.Id,d.Birim,d.BirimFiyat*d.Miktar Tutar," + " isnull((select Tanim from Urunler where Id=d.UrunId ),'') UrunAdi, " + " isnull((select Adres from Bayiler where Id=m.BayiId ),'') Adres, " + " isnull((select Tanim from Bayiler where Id=m.BayiId ),'') BayiAdi " + " from SiparisMaster m inner join SiparisDetay d on m.Id=d.MasterId "; //" where m.Id= @MasterId" ; SqlCommand cmd = new SqlCommand(query, conn); // cmd.Parameters.Add("@MasterId", SqlDbType.Int).Value = "%" + MasterId + "%"; // cmd.Parameters.Add("@Tarih2", SqlDbType.VarChar, 30).Value = TxtSifre.Text; //Sifre.TripleDesc(TbxSifre.Text); SqlDataReader dr = cmd.ExecuteReader(); Data.Siparisler Ana = new Data.Siparisler(); Ana.Liste = new List <Data.Siparis>(); while (dr.Read()) { Data.Siparis aa = new Data.Siparis(); aa.Id = Convert.ToInt16(dr["Id"].ToString()); aa.SiparisNo = Convert.ToInt16(dr["SiparisNo"].ToString()); aa.BayiAdi = dr["BayiAdi"].ToString(); aa.Adres = dr["Adres"].ToString(); aa.BayiId = Convert.ToInt16(dr["BayiId"].ToString()); aa.Tarih = Convert.ToDateTime(dr["Tarih"].ToString()); aa.UrunAdi = dr["UrunAdi"].ToString(); aa.UrunId = Convert.ToInt16(dr["UrunId"].ToString()); aa.Birim = dr["Birim"].ToString(); aa.BirimFiyat = Convert.ToDouble(dr["BirimFiyat"].ToString()); aa.Miktar = Convert.ToDouble(dr["Miktar"].ToString()); aa.Tutar = Convert.ToDouble(dr["Tutar"].ToString()); Ana.Liste.Add(aa); } JavaScriptSerializer serializer = new JavaScriptSerializer(); string ss = serializer.Serialize(Ana); dr.Close(); dr.Dispose(); DB.Close(conn); cmd.Dispose(); return(ss); }
public static string FaturaKayit(int SiparisNo) { JavaScriptSerializer serializer = new JavaScriptSerializer(); Data.DonenDeger aa = new Data.DonenDeger(); if (SiparisNo == 0) { aa.Id = 0; aa.Durum = ""; string str = serializer.Serialize(aa); return(str); } /* var deserializedResult = serializer.Deserialize<Data.GelenDeger>(PSiparis);*/ //int SiparisNo = 2; SqlConnection conn = DB.Connect(); string query = " select d.Id " + " from SiparisMaster m inner join SiparisDetay d on m.Id=d.MasterId " + " where m.Id= @Id and not exists(select Id from FaturaDetay where SiparisDetayId=d.Id )";// and m.Tarih between isnull( @Tarih1 , m.Tarih) and isnull( @Tarih2 , m.Tarih)"; SqlCommand cmd = new SqlCommand(query, conn); cmd.Parameters.Add("@Id", SqlDbType.Int, 20).Value = SiparisNo; SqlDataReader dr = cmd.ExecuteReader(); //Data.Siparisler Ana = new Data.Siparisler(); Data.Siparisler Ana = new Data.Siparisler(); Ana.Liste = new List <Data.Siparis>(); if (!dr.Read()) { dr.Close(); dr.Dispose(); DB.Close(conn); cmd.Dispose(); aa.Id = 0; aa.Durum = ""; string str = serializer.Serialize(aa); return(str); } dr.Close(); DB.Close(conn); cmd.Dispose(); conn = DB.Connect(); query = " insert into FaturaMaster(Tarih,BayiId,Adres) select m.Tarih,m.BayiId,isnull((select Tanim from Bayiler where Id=m.BayiId ),'')" + " from SiparisMaster m where m.Id= @Id " + " Declare @newid int set @newid= scope_identity() " + " insert into FaturaDetay( MasterId, UrunId, Birim, Miktar, BirimFiyat, SiparisDetayId)" + " select @newid, d.UrunId,d.Birim,d.Miktar, d.BirimFiyat, d.Id " + " from SiparisDetay d where d.MasterId= @MasterId and not exists(select Id from FaturaDetay where SiparisDetayId=d.Id ) select @newid FaturaId"; cmd = new SqlCommand(query, conn); cmd.Parameters.Add("@Id", SqlDbType.Int, 20).Value = SiparisNo; cmd.Parameters.Add("@MasterId", SqlDbType.Int, 20).Value = SiparisNo; // cmd.Parameters.Add("@Tarih2", SqlDbType.VarChar, 30).Value = TxtSifre.Text; //Sifre.TripleDesc(TbxSifre.Text); dr = cmd.ExecuteReader(); if (dr.Read()) { aa.Id = Convert.ToInt16(dr["FaturaId"].ToString()); aa.Durum = "Başarılı"; } else { aa.Id = 0; aa.Durum = ""; } string ss = serializer.Serialize(aa); dr.Close(); dr.Dispose(); DB.Close(conn); cmd.Dispose(); return(ss); }