using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//using dmn=Domain;
using ns=UIInterface;
using s=System;
//using cdmn=ClientDomain;
using uit=UIType;
using u=Util;
using gt=GlobalType;
namespace UIInterface
{
namespace Transaction
{
public interface IPresenter
{
void DisplayAndGetNewItems(int? iParticipantID, string strDescrip, s.DateTime dtInstant);
void DisplayAndGetNewNWAccntDlts(int? iParticipantID, string strDescrip, s.DateTime dtInstant);
void DataLoadDesired();
void SaveAndCloseDesired(int? iParticipantID, string strDescrip, s.DateTime dtInstant);
void SaveAndReloadDesired(int? iParticipantID, string strDescrip, s.DateTime dtInstant);
}
public interface IView : UIInterface.IView
{
void SetPresenter(IPresenter aPresenter);
void Show(gt.IParticipant[] arrParticipants, bool bReadOnly, uit.IIntFormatter aIntFormatter);
void ShowNew(gt.IParticipant[] arrParticipants, uit.IIntFormatter aIntFormatter);
void UpdateUIForTransaction(string strTransactionID, string strDescrip, s.DateTime dtInstant, uit.ISummary aClientDomainSummary, string strBalance, int? iParticipantID, bool InBalance);
void Close();
}
}
}