private void AddSVCard() { try { if (!((CardPrefix == "26603" && Summ == 3000) || (CardPrefix == "26605" && Summ == 5000) || (CardPrefix == "26610" && Summ == 10000))) { SetError("Префикс карты неверен либо не совпадает с суммой продажи."); } else { StopListSrv.SVSrv Cl = new StopListSrv.SVSrv(); StopListSrv.RespResult resp = Cl.AddCard(CardPrefix, CardNumber, Summ, Main.DepNum, false); if (resp.Sucsess) { WndSucseess = true; this.Close(); } else { SetError(resp.ErrorMessage); } } } catch (Exception e) { SetError("Ошибка добавления карты. " + e.Message); } }
private void PayBySVCard() { try { if (!((CardPrefix == "26603" && Summ == 3000) || (CardPrefix == "26605" && Summ == 5000) || (CardPrefix == "26610" && Summ == 10000))) { SetError("Префикс карты неверен либо не совпадает с суммой продажи."); } else { StopListSrv.SVSrv Cl = new StopListSrv.SVSrv(); StopListSrv.GetBalanceResult BalRes = Cl.GetBalance(CardPrefix, CardNumber); if (BalRes.Sucsess) { if (BalRes.Balance < Summ) { SetError("Максимально возможная сумма снятия " + BalRes.Balance.ToString("0.00") + " р."); Summ = BalRes.Balance; } StopListSrv.RespResult resp = Cl.AddRedemption(CardPrefix, CardNumber, Summ, Main.DepNum, CheckNum, Main.TermNum, false); if (resp.Sucsess) { WndSucseess = true; this.Close(); } else { if (resp.ErrorCode == 1) { } SetError(resp.ErrorMessage); } } else { SetError(BalRes.ErrorMessage); } } } catch (Exception e) { SetError("Ошибка оплаты картой. " + e.Message); } }
public static void AddCard(string CardPrefix, string CardNum, double Balance, int CheckNum) { StopListSrv.SVSrv Cl = new StopListSrv.SVSrv(); StopListSrv.RespResult resp = Cl.AddCard(CardPrefix, CardNum, (decimal)Balance, Main.DepNum, true); }