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);
}