private void save_Click(object sender, RoutedEventArgs e) { foreach (SaleListItem item in addlist.Items) { SaleSet newSale = new SaleSet(); Ramdom r = new Ramdom(); newSale.Id = r.RandomString(32); newSale.Client_ID = ClientID; newSale.Product_ID = item.ProductID; newSale.PriceforClient = Convert.ToInt32(item.ClientPrice); newSale.PriceClientOffered = 0; newSale.FinalPrice = 0; newSale.LastEmailDate = new DateTime(1900, 1, 1); if (item.SendEmail) { if (Email.SendEmail(ClientID, item.ProductID, item.ClientPrice)) { newSale.LastEmailDate = DateTime.Now; } else { MessageBox.Show("El mensaje con informacion sobre el producto " + item.Name + " no pudo ser enviado"); } } _dataDC.SaleSet.AddObject(newSale); } _dataDC.SaveChanges(); Close(); }
public static void ClientBuyProduct(string ClientID, string ProductID) { Model1Container _dataDC = ModelSingleton.getDataDC; ProductsSet Product = _dataDC.ProductsSet.First(S => S.Id == ProductID); SaleSet currentsale = _dataDC.SaleSet.First(S => S.Client_ID == ClientID && S.Product_ID == ProductID); BuyProduct newBuyProduct = new BuyProduct(currentsale); newBuyProduct.ShowDialog(); if (!newBuyProduct.Cancel) { Product.Enventa = "false"; foreach (SaleSet item in _dataDC.SaleSet.Where(S => S.Product_ID == ProductID && S.Id != currentsale.Id)) { _dataDC.SaleSet.DeleteObject(item); } foreach (NotificationSet item in _dataDC.NotificationSet.Where(S => S.ProductID == ProductID)) { _dataDC.NotificationSet.DeleteObject(item); } _dataDC.SaveChanges(); } }
private void Accept_Click(object sender, RoutedEventArgs e) { foreach (NotificationListItem NTC in addlist.Items) { Boolean EmailSent = false; if (NTC.SendEmail) { EmailSent = Email.SendEmail(NTC.ClientID, _product.Id, NTC.ClientPrice); } if (NTC.RequestProduct) { SaleSet newSale = new SaleSet(); Ramdom r = new Ramdom(); newSale.Id = r.RandomString(32); newSale.Client_ID = NTC.ClientID; newSale.Product_ID = _product.Id; newSale.PriceforClient = Convert.ToInt32(NTC.ClientPrice); newSale.PriceClientOffered = 0; newSale.FinalPrice = 0; if (EmailSent) { newSale.LastEmailDate = DateTime.Now; } else { newSale.LastEmailDate = new DateTime(1900, 1, 1); } _dataDC.SaleSet.AddObject(newSale); } if (NTC.DeleteSearch) { _dataDC.ProductsSet.DeleteObject(_dataDC.ProductsSet.First(S => S.Id == NTC.SearchID)); } if (NTC.DeleteSearch || NTC.RequestProduct) { _dataDC.NotificationSet.DeleteObject(_dataDC.NotificationSet.First(S => S.ProductID == _product.Id && S.SearchID == NTC.SearchID)); } _dataDC.SaveChanges(); } Close(); }
private void Accept_Click(object sender, RoutedEventArgs e) { foreach (NotificationListItem NTC in addlist.Items) { Boolean EmailSent = false; if (NTC.SendEmail) { EmailSent = Email.SendEmail(NTC.ClientID, _product.Id, NTC.ClientPrice); } if (NTC.RequestProduct) { SaleSet newSale = new SaleSet(); Ramdom r = new Ramdom(); newSale.Id = r.RandomString(32); newSale.Client_ID = NTC.ClientID; newSale.Product_ID = _product.Id; newSale.PriceforClient = Convert.ToInt32(NTC.ClientPrice); newSale.PriceClientOffered = 0; newSale.FinalPrice = 0; if (EmailSent) { newSale.LastEmailDate = DateTime.Now; } else { newSale.LastEmailDate = new DateTime(1900, 1, 1); } _dataDC.SaleSet.AddObject(newSale); } if (NTC.DeleteSearch) { _dataDC.ProductsSet.DeleteObject(_dataDC.ProductsSet.First(S => S.Id == NTC.SearchID)); } if (NTC.DeleteSearch || NTC.RequestProduct) { _dataDC.NotificationSet.DeleteObject(_dataDC.NotificationSet.First(S=>S.ProductID==_product.Id && S.SearchID == NTC.SearchID)); } _dataDC.SaveChanges(); } Close(); }
public BuyProduct(SaleSet sale) { InitializeComponent(); _sale = sale; tbPrecioCliente.Text = sale.PriceforClient.ToString(); }
private void save_Click(object sender, RoutedEventArgs e) { foreach (SaleListItem item in addlist.Items) { SaleSet newSale = new SaleSet(); Ramdom r = new Ramdom(); newSale.Id = r.RandomString(32); newSale.Client_ID = ClientID; newSale.Product_ID = item.ProductID; newSale.PriceforClient = Convert.ToInt32(item.ClientPrice); newSale.PriceClientOffered = 0; newSale.FinalPrice = 0; newSale.LastEmailDate = new DateTime(1900, 1,1); if (item.SendEmail) { if (Email.SendEmail(ClientID, item.ProductID, item.ClientPrice)) { newSale.LastEmailDate = DateTime.Now; } else { MessageBox.Show("El mensaje con informacion sobre el producto " + item.Name + " no pudo ser enviado"); } } _dataDC.SaleSet.AddObject(newSale); } _dataDC.SaveChanges(); Close(); }