bazar.Accrual.OnButtonDelServiceClicked C# (CSharp) Method

OnButtonDelServiceClicked() protected method

protected OnButtonDelServiceClicked ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        protected void OnButtonDelServiceClicked(object sender, EventArgs e)
        {
            TreeIter iter;
            treeviewServices.Selection.GetSelected (out iter);
            if (ServiceListStore.GetValue(iter, (int)ServiceCol.paid) != null && (decimal) ServiceListStore.GetValue(iter, (int)ServiceCol.paid) > 0)
            {
                string mes = "Нельзя удалить уже оплаченную услугу.";
                MessageDialog md = new MessageDialog( this, DialogFlags.Modal,
                                                     MessageType.Warning,
                                                     ButtonsType.Ok, mes);
                md.Run ();
                md.Destroy();
                return;
            }
            if((long)ServiceListStore.GetValue(iter, (int)ServiceCol.id) > 0)
                DeletedRowId.Add ((long)ServiceListStore.GetValue(iter, (int)ServiceCol.id));
            ServiceListStore.Remove(ref iter);
            CalculateServiceSum ();
            OnTreeviewServicesCursorChanged (null, null);
        }