private void btnFindCard_Click(object sender, EventArgs e)
        {
            this.btnFindCard.Enabled = false;
            var service = new CardService();

            try
            {
                this.Card = service.Resolve(birth_date.Value, txtPhone.Text);

                this.DialogResult = System.Windows.Forms.DialogResult.OK;
                this.Close();
            }
            catch (CardNotFoundException)
            {
                MetroMessageBox.Show(this, "Kartela nuk u gjet", "Gabim", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                MetroMessageBox.Show(this, ex.Message, "Gabim", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            this.btnFindCard.Enabled = true;
        }
        private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            var result = e.Result as CardInfo;

            if (result != null)
            {
                this.card = result;

                txtClientName.Text = String.Format("{0} {1}", this.card.ClientFirstName, this.card.ClientLastName);
                txtAvailablePoints.Text = this.card.AvailablePoints.ToString();

                txtRedeemPoints.Enabled = !ExternalRedeem;
                txtRedeemValue.Enabled = !ExternalRedeem;
            }
            cardProgress.Hide();
        }