private void _sendSmsButton_Click ( object sender, EventArgs e ) { try { ReaderInfo reader = _PrepareReader(); if (ReferenceEquals(reader, null)) { return; } string ticket = reader.Ticket.ThrowIfNull(); if (!ControlCenter.CardExists(ticket)) { MessageBox.Show("Карты не существует"); return; } string phoneNumber = reader.HomePhone; if (string.IsNullOrEmpty(phoneNumber)) { MessageBox.Show("Не задан телефон!"); return; } ControlCenter.SendSms(reader); } catch (Exception exception) { ExceptionBox.Show(this, exception); } }
private void _deleteButton_Click ( object sender, EventArgs e ) { try { ReaderInfo reader = _PrepareReader(); if (ReferenceEquals(reader, null)) { return; } string ticket = reader.Ticket.ThrowIfNull(); if (!ControlCenter.CardExists(ticket)) { MessageBox.Show("Карты не существует"); return; } ControlCenter.DeleteCard(reader); } catch (Exception exception) { ExceptionBox.Show(this, exception); } }
private ReaderInfo _PrepareReader() { _Clear(); string ticket = _ticketBox.Text.Trim(); if (string.IsNullOrEmpty(ticket)) { MessageBox.Show("Не задан читательский!"); return(null); } ReaderInfo reader = ControlCenter.GetReader(ticket); if (ReferenceEquals(reader, null)) { MessageBox.Show("Не найден читатель с указанным билетом!"); return(null); } string description = ControlCenter.FormatReader(reader); bool chk = ControlCenter.CheckReader(reader); bool exist = ControlCenter.CardExists(ticket); _browser.DocumentText = "<html>" + (exist ? "<p><b><font color='red'>Карта уже существует!</font></b></p>" : string.Empty ) + description + "</html>"; if (!chk) { return(null); } return(reader); }