void OnCashComboEdited(object o, EditedArgs args)
{
TreeIter iter;
if (!ServiceListStore.GetIterFromString (out iter, args.Path))
return;
if(args.NewText == null)
{
return;
}
ServiceListStore.SetValue(iter, (int)ServiceCol.cash, args.NewText);
TreeIter CashIter;
if (!CashNameList.GetIterFirst (out CashIter))
return;
do
{
if(CashNameList.GetValue (CashIter,0).ToString () == args.NewText)
{
ServiceListStore.SetValue (iter, (int)ServiceCol.cash_id, CashNameList.GetValue (CashIter, 1));
object[] Values = (object[]) CashNameList.GetValue (CashIter, 2);
ServiceListStore.SetValue (iter, (int)ServiceCol.row_color, Values[2] != DBNull.Value ? (string)Values[2] : null) ;
break;
}
}
while(CashNameList.IterNext (ref CashIter));
TestCanSave ();
CalculateServiceSum ();
}