public override global::System.Data.DataSet Clone() { PurchaseDS cln = ((PurchaseDS)(base.Clone())); cln.InitVars(); cln.SchemaSerializationMode = this.SchemaSerializationMode; return(cln); }
public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { PurchaseDS ds = new PurchaseDS(); global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); any.Namespace = ds.Namespace; sequence.Items.Add(any); type.Particle = sequence; global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); if (xs.Contains(dsSchema.TargetNamespace)) { global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { global::System.Xml.Schema.XmlSchema schema = null; dsSchema.Write(s1); for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();) { schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); s2.SetLength(0); schema.Write(s2); if ((s1.Length == s2.Length)) { s1.Position = 0; s2.Position = 0; for (; ((s1.Position != s1.Length) && (s1.ReadByte() == s2.ReadByte()));) { ; } if ((s1.Position == s1.Length)) { return(type); } } } } finally { if ((s1 != null)) { s1.Close(); } if ((s2 != null)) { s2.Close(); } } } xs.Add(dsSchema); return(type); }
protected void btnBuy_Click(object sender, EventArgs e) { decimal CustomerBalance; decimal Price = 0; decimal CashInHand; decimal AdminBalance = 0; decimal SellerBalance = 0; decimal AgencyFee; //Retrieve Customer Balance which meet account number and security code from Account DataView dv = (DataView)AccountDS.Select(DataSourceSelectArguments.Empty); foreach (DataRowView dr in dv) { if (txtAccountNumber.Text == dr[0].ToString() && txtSecurityCode.Text == dr[1].ToString()) { CustomerBalance = decimal.Parse(dr[2].ToString()); //Retrieve Price from Item DataView dv1 = (DataView)ItemDS.Select(DataSourceSelectArguments.Empty); foreach (DataRowView dr1 in dv1) { Price = decimal.Parse(dr1[5].ToString()); //Retrieve Price From Item } if (CustomerBalance > Price) { CashInHand = CustomerBalance - Price; if (CashInHand >= 1000) { Session["Balance"] = CashInHand.ToString(); AccountDS.Update(); txtAccountNumber.Text = ""; txtSecurityCode.Text = ""; //Retrieve Admin Balance from Account and plus agency fee and update it DataView dv2 = (DataView)AccountForAdminDS.Select(DataSourceSelectArguments.Empty); foreach (DataRowView dr2 in dv2) { AdminBalance = decimal.Parse(dr2[0].ToString()); break; } AdminBalance = AdminBalance + (Price * (decimal)0.05); Session["Balance"] = AdminBalance.ToString(); AccountForAdminDS.Update(); //Retrieve Seller Balance and plus item's amount DataView dv3 = (DataView)AccountForSellerDS.Select(DataSourceSelectArguments.Empty); foreach (DataRowView dr3 in dv3) { SellerBalance = decimal.Parse(dr3[0].ToString()); } SellerBalance = SellerBalance + (Price - (Price * (decimal)0.05)); Session["Balance"] = SellerBalance.ToString(); AccountForSellerDS.Update(); Session["PurchaseDate"] = DateTime.Now.ToShortDateString(); SqlDataSourceUpdate.Update(); int pid; try { SqlConnection conn = new SqlConnection(@"Data Source=LAEMON-PC\GROUP3_SERVER;Initial Catalog=ITSocietyDB;User ID=sa;Password=group3"); SqlCommand cmd = new SqlCommand("select max(purchaseID) from PurchaseInfo", conn); conn.Open(); SqlDataReader rader1 = cmd.ExecuteReader(); rader1.Read(); pid = int.Parse(rader1[0].ToString()); pid++; conn.Close(); } catch (Exception) { pid = 1; } Session["pid"] = pid; PurchaseDS.Insert(); lblMsg.Text = "Successfully Purchased! Thank You For Purchasing"; lbtnPurchase.Visible = false; pnlPurchase.Visible = false; break; } else { lblMsg.Text = "Your Balance is lower than 1000 Kyats!"; } } else { lblMsg.Text = "Your Balance is not enough for purchase!"; } break; } else { lblMsg.Text = "Your Informatin is not Valid!"; } } }
public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); PurchaseDS ds = new PurchaseDS(); global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); any1.Namespace = "http://www.w3.org/2001/XMLSchema"; any1.MinOccurs = new decimal(0); any1.MaxOccurs = decimal.MaxValue; any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; sequence.Items.Add(any1); global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; any2.MinOccurs = new decimal(1); any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; sequence.Items.Add(any2); global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); attribute1.Name = "namespace"; attribute1.FixedValue = ds.Namespace; type.Attributes.Add(attribute1); global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); attribute2.Name = "tableTypeName"; attribute2.FixedValue = "PurchaseDTDataTable"; type.Attributes.Add(attribute2); type.Particle = sequence; global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); if (xs.Contains(dsSchema.TargetNamespace)) { global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { global::System.Xml.Schema.XmlSchema schema = null; dsSchema.Write(s1); for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();) { schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); s2.SetLength(0); schema.Write(s2); if ((s1.Length == s2.Length)) { s1.Position = 0; s2.Position = 0; for (; ((s1.Position != s1.Length) && (s1.ReadByte() == s2.ReadByte()));) { ; } if ((s1.Position == s1.Length)) { return(type); } } } } finally { if ((s1 != null)) { s1.Close(); } if ((s2 != null)) { s2.Close(); } } } xs.Add(dsSchema); return(type); }