// Zdarzenie wysyłania zamówienia. Występuje formatka do wprowadzania adresu. Utworzenie zamówienia w bazie danych plus wysłanie maila. private void uiBtnSendOrder_Click(object sender, EventArgs e) { string message; if (!_orderLogic.Validate(out message, uiTxtEmail.Text, uiClbShopingCard.Items.Count)) { MessageBox.Show(message, Resources.Attention, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } AddressObject addressObject = _orderLogic.CreateAddress(); if (addressObject == null) { MessageBox.Show(Resources.NotSetEmailAddress, Resources.Attention, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } List <OrderProductObject> orderProductObjects = new List <OrderProductObject>(); foreach (object obj in uiClbShopingCard.Items) { orderProductObjects.Add(new OrderProductObject(obj.ToString())); } OrderObject orderObject = CreateOrderObject(); _orderLogic.CreateOrder(orderObject, addressObject, orderProductObjects); Close(); }