private string PregareNewDepo(int Building, int Floor, int Room, DateTime Co) { //выпускаем новую карту номера string Card1 = string.Empty; if (Program.IshueCard(Building, Floor, Room, Co) == 0) { byte[] cardbuf = new byte[250]; Card1 = Program.ReadCard(out cardbuf); } // меняем депозитную карту if (Convert.ToBoolean(Program.Config["Depo"] ?? false)) { IDepo c = (new Depo.Depo()).Connect(Convert.ToString(Program.Config["DepoServerAddress"])); if ((Card != string.Empty) && (Card1 != string.Empty)) { if (c.CheckAmount(Card, out decimal Amount) == Results.Succsess) { if (Amount >= 0) { if (c.ChangeCard(Card, Card1) != Results.Succsess) { MessageBox.Show("Ошибка изменения номера карты"); } } } } } return(Card1); }
private void Button1_Click(object sender, EventArgs e) { if (Card == string.Empty) { return; } if (Program.IshueCard(dateTimePicker1.Value) == 0) { Card1 = Program.ReadCard(out byte[] cardbuf); if (Convert.ToBoolean(Program.Config["Depo"] ?? false)) { // Проверяем наличие депозита string address = Convert.ToString(Program.Config["DepoServerAddress"]); IDepo c = (new Depo.Depo()).Connect(address); if ((c.CheckAmount(Card, out decimal Amount) == Results.Succsess) && (Amount > 0)) { // Депозит есть - меняем номер карты if (Card1 != string.Empty) { if (c.ChangeCard(Card, Card1) != Results.Succsess) { MessageBox.Show("Ошибка изменения номера депозитной карты"); } } } //else //{ // // Депозита нет //} } Close(); } }