protected void btnBuyerUpdate_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(lstBuyers.SelectedValue)) { string strName = txtBuyerName.Text; int buyerId = int.Parse(lstBuyers.SelectedValue); var db = new ssmDataContext(); buyer buyer = db.buyers.First(b => b.id == buyerId); buyer.name = txtBuyerName.Text; buyer.canBuyOnTick = chkBuyerCanBuyOnTick.Checked; float pct = 0; buyer.pct = float.TryParse(txtBuyerPct.Text, out pct) ? pct : 0; buyer.isActive = chkBuyerIsActive.Checked; db.SubmitChanges(); buyer.Refresh(); lstBuyersFill(); if (lstBuyers.Items.FindByText(strName) != null) { lstBuyers.SelectedIndex = lstBuyers.Items.IndexOf(lstBuyers.Items.FindByText(strName)); lstBuyers_SelectedIndexChanged(new object(), new EventArgs()); } } }
public void GetProperties() { if (null != Properties) { Properties.Clear(); } using (RealEntities db = new RealEntities()) { buyer buyer = db.buyers.Where(b => b.buyer_id == BuyerId).FirstOrDefault(); List <property> properties = null; if (buyer != null) { properties = db.properties.Where(p => p.area <= buyer.max_area && p.area >= buyer.min_area && (p.min_price.plot_price + p.min_price.apartment_price) <= buyer.max_cost && (p.min_price.plot_price + p.min_price.apartment_price) >= buyer.min_cost).ToList <property>(); } if (null == Properties) { Properties = new List <PropertyViewModel>(); } if (null != properties) { foreach (var property in properties) { PropertyViewModel pm = new PropertyViewModel(property); Properties.Add(pm); } } } }
public bool UserLogin() { try { RealEntities db = new RealEntities(); user user = db.users.Where(u => u.user_name == UserName && u.password == Password).FirstOrDefault(); if (null == user) { return(false); } UserId = user.user_id; seller seller = db.sellers.Where(s => s.user_id == user.user_id).FirstOrDefault(); buyer buyer = db.buyers.Where(b => b.user_id == user.user_id).FirstOrDefault(); if (null != buyer && null != seller) { Type = UserType.Both; } else if (null != buyer) { Type = UserType.Buyer; } else if (null != seller) { Type = UserType.Seller; } return(true); } catch (Exception ex) { } return(false); }
protected void Page_Load(object sender, EventArgs e) { try { WebPaymentAPI ws = new WebPaymentAPI(); string amount = ((TextBox)(Page.PreviousPage.FindControl("doWebPayment").FindControl("amount"))).Text; string currency = ((DropDownList)(Page.PreviousPage.FindControl("doWebPayment").FindControl("currency"))).Text; string reference = ((TextBox)(Page.PreviousPage.FindControl("doWebPayment").FindControl("ref"))).Text; payment.amount = amount; payment.currency = currency; payment.action = Resources.Resource.PAYMENT_ACTION; payment.mode = Resources.Resource.PAYMENT_MODE; payment.contractNumber = Resources.Resource.CONTRACT_NUMBER; order.@ref = reference; order.amount = amount; order.currency = currency; order.date = (DateTime.Now).ToString("dd/MM/yyyy HH:mm", ci); selectedCrontractList.SetValue(Resources.Resource.CONTRACT_NUMBER_LIST, 0); recurring = null; buyer = null; //PROXY if (Resources.Resource.PROXY_HOST != "" && Resources.Resource.PROXY_PORT != "") { ws.Proxy = new System.Net.WebProxy(Resources.Resource.PROXY_HOST, Convert.ToInt32(Resources.Resource.PROXY_PORT)); if (Resources.Resource.PROXY_USER != "" && Resources.Resource.PROXY_PASSWORD != "") { ws.Proxy.Credentials = new System.Net.NetworkCredential(Resources.Resource.PROXY_USER, Resources.Resource.PROXY_PASSWORD); } } if (Resources.Resource.PROD == "true") { ws.Url = Resources.Resource.ENDPOINT_WEB; } ws.Credentials = new System.Net.NetworkCredential(Resources.Resource.MERCHANT_ID, Resources.Resource.ACCESS_KEY); resultat = ws.doWebPayment(payment, Resources.Resource.RETURN_URL, Resources.Resource.CANCEL_URL, order, Resources.Resource.NOTIFICATION_URL, selectedCrontractList, privateDataList, Resources.Resource.LANGUAGE_CODE, Resources.Resource.CUSTOM_PAYMENT_PAGE_CODE, buyer, Resources.Resource.SECURITY_MODE, recurring, Resources.Resource.CUSTOM_PAYMENT_TEMPLATE_URL, out token, out redirectURL); debug = ((CheckBox)(Page.PreviousPage.FindControl("doWebPayment").FindControl("debug"))).Checked; } catch (Exception exc) { errorMessage = exc.Message; errorDetails = exc.ToString(); } }
protected void lstBuyers_SelectedIndexChanged(object sender, EventArgs e) { if (!string.IsNullOrEmpty(lstBuyers.SelectedValue)) { int buyerId = int.Parse(lstBuyers.SelectedValue); var db = new ssmDataContext(); buyer buyerThis = buyer.Cache.First(b => b.id == buyerId); txtBuyerName.Text = buyerThis.name; chkBuyerCanBuyOnTick.Checked = buyerThis.canBuyOnTick.HasValue && buyerThis.canBuyOnTick.Value; chkBuyerIsActive.Checked = buyerThis.isActive.HasValue && buyerThis.isActive.Value; txtBuyerPct.Text = buyerThis.pct.HasValue ? buyerThis.pct.Value.ToString() : "0"; } }
public static int GetBuyer() { int buyerid = 0; Object user = System.Web.HttpContext.Current.Session["UserId"]; if (null != user) { long userid = (long)user; using (RealEntities db = new RealEntities()) { buyer buyer = db.buyers.Where(b => b.user_id == userid).FirstOrDefault(); buyerid = buyer.buyer_id; } } return(buyerid); }
protected void btnBuyerAdd_Click(object sender, EventArgs e) { string strName = "новый покупатель"; var db = new ssmDataContext(); buyer buyer = new buyer { isActive = false, name = strName, canBuyOnTick = false, pct = 0 }; db.buyers.InsertOnSubmit(buyer); db.SubmitChanges(); buyer.Refresh(); lstBuyersFill(); if (lstBuyers.Items.FindByText(strName) != null) { lstBuyers.SelectedIndex = lstBuyers.Items.IndexOf(lstBuyers.Items.FindByText(strName)); lstBuyers_SelectedIndexChanged(new object(), new EventArgs()); } }
static void Main(string[] args) { buyer newBuyer = new buyer(); newBuyer.lastname = "Агафонов"; newBuyer.firstname = "Данил"; newBuyer.middlename = "Алексеевич"; newBuyer.cardnum = "4875 4712 4545 6875"; newBuyer.bunknum = "6546545645212187898"; Console.WriteLine(newBuyer.lastname); Console.WriteLine(newBuyer.firstname); Console.WriteLine(newBuyer.middlename); Console.WriteLine(newBuyer.cardnum); Console.WriteLine(newBuyer.bunknum); Console.WriteLine(""); subscriber newSubscriber = new subscriber(); Console.WriteLine("Введите id"); newSubscriber.id = Console.ReadLine(); Console.WriteLine("Введите фамилию"); newSubscriber.lastname = Console.ReadLine(); Console.WriteLine("Введите имя"); newSubscriber.firstname = Console.ReadLine(); Console.WriteLine("Введите отчество"); newSubscriber.middlename = Console.ReadLine(); Console.WriteLine("Введите адрес"); newSubscriber.address = Console.ReadLine(); Console.WriteLine("Введите номер кредитной карточки"); newSubscriber.cardnum = Console.ReadLine(); Console.WriteLine("Введите время междугородных перговоров"); newSubscriber.ldnegotiations = Console.ReadLine(); Console.WriteLine("Введите время городских переговоров"); newSubscriber.fcnegotiations = Console.ReadLine(); Console.WriteLine(newSubscriber.lastname); Console.WriteLine(newSubscriber.firstname); Console.WriteLine(newSubscriber.middlename); Console.WriteLine(newSubscriber.address); Console.WriteLine(newSubscriber.cardnum); Console.WriteLine(newSubscriber.ldnegotiations); Console.WriteLine(newSubscriber.fcnegotiations); Console.WriteLine(""); petshop newZoo = new petshop(); Console.WriteLine("Введите животное"); newZoo.pet = Console.ReadLine(); Console.WriteLine("Введите пол животного"); newZoo.sex = Console.ReadLine(); Console.WriteLine("Введите имя животного"); newZoo.name = Console.ReadLine(); Console.WriteLine("Введите цену животного"); newZoo.price = Console.ReadLine(); Console.WriteLine("Введите количествово животных"); newZoo.quntity = Console.ReadLine(); Console.WriteLine(newZoo.pet); Console.WriteLine(newZoo.sex); Console.WriteLine(newZoo.name); Console.WriteLine(newZoo.price); Console.WriteLine(newZoo.quntity); Console.ReadKey(); }
static void Main(string[] args) { buyer buyer1 = new buyer(); buyer1.lastname = "Яренчких"; buyer1.firstname = "Антон"; buyer1.middlename = "Викторович"; buyer1.cardnum = "4276 1616 8706 6746"; buyer1.bunknum = "40817810570000123455"; Console.WriteLine(buyer1.lastname); Console.WriteLine(buyer1.firstname); Console.WriteLine(buyer1.middlename); Console.WriteLine(buyer1.cardnum); Console.WriteLine(buyer1.bunknum); Console.WriteLine(""); // Задание 1. subscriber sub1 = new subscriber(); Console.WriteLine("Введите id абонента"); sub1.id = Console.ReadLine(); Console.WriteLine("Введите фамилию абонента"); sub1.lastname = Console.ReadLine(); Console.WriteLine("Введите имя абонента"); sub1.firstname = Console.ReadLine(); Console.WriteLine("Введите отчество абонента"); sub1.middlename = Console.ReadLine(); Console.WriteLine("Введите адрес абонента"); sub1.address = Console.ReadLine(); Console.WriteLine("Введите номер кредитной карточки абонента"); sub1.cardnum = Console.ReadLine(); Console.WriteLine("Введите время междугородных перговоров абонента"); sub1.ldnegotiations = Console.ReadLine(); Console.WriteLine("Введите время городских переговоров абонента"); sub1.fcnegotiations = Console.ReadLine(); Console.WriteLine(sub1.lastname); Console.WriteLine(sub1.firstname); Console.WriteLine(sub1.middlename); Console.WriteLine(sub1.address); Console.WriteLine(sub1.cardnum); Console.WriteLine(sub1.ldnegotiations); Console.WriteLine(sub1.fcnegotiations); Console.WriteLine(""); //Задание 2 petshop zoo1 = new petshop(); Console.WriteLine("Введите животное"); zoo1.pet = Console.ReadLine(); Console.WriteLine("Введите пол животного"); zoo1.sex = Console.ReadLine(); Console.WriteLine("Введите имя животного"); zoo1.name = Console.ReadLine(); Console.WriteLine("Введите цену животного"); zoo1.price = Console.ReadLine(); Console.WriteLine("Введите кол-во животных"); zoo1.quntity = Console.ReadLine(); Console.WriteLine(zoo1.pet); Console.WriteLine(zoo1.sex); Console.WriteLine(zoo1.name); Console.WriteLine(zoo1.price); Console.WriteLine(zoo1.quntity); Console.ReadKey(); //Задание 3. }
protected void ButtonDoPayment_Click(object sender, EventArgs e) { // Retrieve payment informations var myPayment = new payment(); myPayment.amount = TextBoxPaymentAmount.Text; myPayment.currency = TextBoxPaymentCurrency.Text; myPayment.action = DropDownListPaymentFunction.SelectedValue; myPayment.mode = DropDownListPaymentMode.SelectedValue;; myPayment.contractNumber = TextBoxPaymentContract.Text; myPayment.differedActionDate = TextBoxPaymentDifferedDate.Text; // Retrieve order informations var myOrder = new order(); myOrder.@ref = TextBoxOrderReference.Text; myOrder.origin = TextBoxOrderOrigin.Text; myOrder.country = TextBoxOrderCountry.Text; myOrder.taxes = TextBoxOrderTaxes.Text; myOrder.currency = TextBoxOrderCurrency.Text; myOrder.amount = TextBoxOrderAmount.Text; myOrder.date = TextBoxOrderDate.Text; // Retrieve order details (first part) var myOrderDetails1 = new orderDetail(); myOrderDetails1.@ref = TextBoxItem1Reference.Text; myOrderDetails1.price = TextBoxItem1Price.Text; myOrderDetails1.quantity = TextBoxItem1Quantity.Text; myOrderDetails1.comment = TextBoxItem1Comment.Text; // Retrieve order details (second part) var myOrderDetails2 = new orderDetail(); myOrderDetails2.@ref = TextBoxItem2Reference.Text; myOrderDetails2.price = TextBoxItem2Price.Text; myOrderDetails2.quantity = TextBoxItem2Quantity.Text; myOrderDetails2.comment = TextBoxItem2Comment.Text; myOrder.details = new orderDetail[] { myOrderDetails1, myOrderDetails2 }; //retrieve contrats informations var selectedContratsList = TextBoxContratList.Text.Split(new char[] { ';' }); // Retrieve private datas var myPrivateData1 = new privateData(); var myPrivateData2 = new privateData(); var myPrivateData3 = new privateData(); myPrivateData1.key = TextBoxPrivateDataKey1.Text; myPrivateData1.value = TextBoxPrivateDataValue1.Text; myPrivateData2.key = TextBoxPrivateDataKey2.Text; myPrivateData2.value = TextBoxPrivateDataValue2.Text; myPrivateData3.key = TextBoxPrivateDataKey2.Text; myPrivateData3.value = TextBoxPrivateDataValue3.Text; var myPrivateDataList = new privateData[] { myPrivateData1, myPrivateData2, myPrivateData3 }; // Retrieve buyer informations var myBuyer = new buyer(); myBuyer.email = TextBoxBuyerEmail.Text; myBuyer.accountCreateDate = TextBoxBuyerAccountDate.Text; myBuyer.accountAverageAmount = TextBoxBuyerAverageAmount.Text; myBuyer.accountOrderCount = TextBoxBuyerOrderCount.Text; myBuyer.mobilePhone = TextBoxBuyerPhone.Text; myBuyer.customerId = TextBoxBuyerCustomerId.Text; myBuyer.legalStatus = TextBoxBuyerLegalStatus.Text; myBuyer.legalDocument = TextBoxBuyerLegalDocument.Text; myBuyer.birthDate = TextBoxBuyerBirthDate.Text; myBuyer.walletCardInd = TextBoxBuyerWalletCardInd.Text; myBuyer.walletDisplayed = TextBoxBuyerWalletDisplayed.Text; //myBuyerOld.walletSecured string token = ""; string redirectURL = ""; string stepCode = ""; string reqCode = ""; string method = ""; try { var client = PaymentApiFactory.GetWebPaymentAPIClient(); result Result = client.doWebPayment(GlobalVariables.APIVersion, myPayment, TextBoxReturnUrl.Text, TextBoxCancelUrl.Text, myOrder, TextBoxNotificationUrl.Text, selectedContratsList, new string[] { }, myPrivateDataList, "FR", "", myBuyer, null, "SSL", null, null, null, null, null, null, null, null, null, out token, out redirectURL, out stepCode, out reqCode, out method); //Returned datas TextBoxResultCode.Text = Result.code; TextBoxResultShortMessage.Text = Result.shortMessage; TextBoxResultLongMessage.Text = Result.longMessage; TextBoxToken.Text = token; TextBoxRedirectURL.Text = redirectURL; } catch (Exception E) { LabelError.Visible = true; LabelError.Text = "Error : " + E.ToString(); } }
private void OnButtonClickCommand(buyer obj) { }
protected void ButtonDoPayment_Click(object sender, EventArgs e) { // Retrieve card informations card myCard = new card(); myCard.number = TextBoxCardNumber.Text; myCard.type = DropDownListCardType.SelectedValue; myCard.expirationDate = TextBoxCardExpiration.Text; myCard.cvx = TextBoxCardCryptogram.Text; myCard.ownerBirthdayDate = TextBoxCardBirthday.Text; myCard.password = TextBoxCardPassword.Text; // Retrieve payment informations payment myPayment = new payment(); myPayment.amount = TextBoxPaymentAmount.Text; myPayment.currency = TextBoxPaymentCurrency.Text; myPayment.action = DropDownListPaymentFunction.SelectedValue; myPayment.mode = DropDownListPaymentMode.SelectedValue;; myPayment.contractNumber = TextBoxPaymentContract.Text; myPayment.differedActionDate = TextBoxPaymentDifferedDate.Text; // Retrieve order informations order myOrder = new order(); myOrder.@ref = TextBoxOrderReference.Text; myOrder.origin = TextBoxOrderOrigin.Text; myOrder.country = TextBoxOrderCountry.Text; myOrder.taxes = TextBoxOrderTaxes.Text; myOrder.currency = TextBoxOrderCurrency.Text; myOrder.amount = TextBoxOrderAmount.Text; myOrder.date = TextBoxOrderDate.Text; // Retrieve order details (first part) orderDetail myOrderDetails1 = new orderDetail(); myOrderDetails1.@ref = TextBoxItem1Reference.Text; myOrderDetails1.price = TextBoxItem1Price.Text; myOrderDetails1.quantity = TextBoxItem1Quantity.Text; myOrderDetails1.comment = TextBoxItem1Comment.Text; // Retrieve order details (second part) orderDetail myOrderDetails2 = new orderDetail(); myOrderDetails2.@ref = TextBoxItem2Reference.Text; myOrderDetails2.price = TextBoxItem2Price.Text; myOrderDetails2.quantity = TextBoxItem2Quantity.Text; myOrderDetails2.comment = TextBoxItem2Comment.Text; myOrder.details = new orderDetail[] { myOrderDetails1, myOrderDetails2 }; // Retrieve private datas privateData myPrivateData1 = new privateData(); privateData myPrivateData2 = new privateData(); privateData myPrivateData3 = new privateData(); myPrivateData1.key = TextBoxPrivateDataKey1.Text; myPrivateData1.value = TextBoxPrivateDataValue1.Text; myPrivateData2.key = TextBoxPrivateDataKey2.Text; myPrivateData2.value = TextBoxPrivateDataValue2.Text; myPrivateData3.key = TextBoxPrivateDataKey2.Text; myPrivateData3.value = TextBoxPrivateDataValue3.Text; var myPrivateDataList = new privateData[] { myPrivateData1, myPrivateData2, myPrivateData3 }; // Retrieve buyer informations buyer myBuyer = new buyer(); myBuyer.email = TextBoxBuyerEmail.Text; myBuyer.accountCreateDate = TextBoxBuyerAccountDate.Text; myBuyer.accountAverageAmount = TextBoxBuyerAverageAmount.Text; myBuyer.accountOrderCount = TextBoxBuyerOrderCount.Text; //Returned datas transaction myTransaction = new transaction(); authorization myAuthorization = new authorization(); //Retrieve Web Service Version string transient = null; string linkedTransactionId = null; //string contractNumber = myPayment.contractNumber; string contractNumber; string resultContainer; extendedCardType extendedCard; cardOut cardOut; recurring recurring = null; try { var client = PaymentApiFactory.GetDirectPaymentAPIClient(); result Result = client.doAuthorization(ref transient, GlobalVariables.APIVersion, myPayment, null, myCard, myOrder, myBuyer, null, ref myPrivateDataList, null, null, null, null, ref linkedTransactionId, recurring, out myTransaction, out myAuthorization, out cardOut, out extendedCard, out contractNumber, out resultContainer); //Returned datas TextBoxResultCode.Text = Result.code; TextBoxResultShortMessage.Text = Result.shortMessage; TextBoxResultLongMessage.Text = Result.longMessage; TextBoxTransactionID.Text = myTransaction.id; } catch (Exception E) { LabelError.Visible = true; LabelError.Text = "Error : " + E.ToString(); } }
public bool RegisterUser() { try { RealEntities db = new RealEntities(); user u = new user(); u.user_name = UserName; u.password = Password; u.first_name = FirstName; u.last_name = LastName; u.address = Address; u.pan_no = PAN; u.mob_no = Mob; u.email = Email; u.status_id = 1; db.users.Add(u); db.SaveChanges(); UserId = u.user_id; switch (Type) { case UserType.Buyer: { buyer b = new buyer(); b.user_id = u.user_id; b.max_area = MaxArea; b.min_area = MinArea; b.min_cost = MinCost; b.max_cost = MaxCost; db.buyers.Add(b); break; } case UserType.Both: { buyer b = new buyer(); b.user_id = u.user_id; b.max_area = MaxArea; b.min_area = MinArea; b.min_cost = MinCost; b.max_cost = MaxCost; db.buyers.Add(b); seller s = new seller(); s.seller_type = 2; s.user_id = u.user_id; db.sellers.Add(s); break; } case UserType.Seller: { seller s = new seller(); s.seller_type = 1; s.user_id = u.user_id; db.sellers.Add(s); break; } } db.SaveChanges(); return(true); } catch (Exception ex) { } return(false); }