#ifndef __SC2402_H
#define __SC2402_H

#ifndef __SC2401_H
#include "sc2401.h"
#endif

class TSol_mask: public TESSL_mask
{
public:
  bool get_sel_tot_saldo() const ;
  real get_sel_importo() const ;

  TSol_mask(const char *name);
  virtual ~TSol_mask();
};

///////////////////////////////////////////////////////////
// TSol_row
///////////////////////////////////////////////////////////

class TSol_row : public TESSL_row

{                

protected: // TSortable

public:                               
  TSol_row(const TRiga_partite& row, const TDate& data, const TImporto& imp, int rata);
  TSol_row(const char* desc, const TImporto& imp, const TValuta& val);
  virtual ~TSol_row() {}
};


///////////////////////////////////////////////////////////
// TSol_form: form speciale per estratti conto
///////////////////////////////////////////////////////////

class TSol_form : public TESSL_form 
{                       
  bool  _sel_tot_saldo;
  real  _sel_importo;

protected:
  
public:
  bool get_sel_tot_saldo() const { return _sel_tot_saldo;}
  const real & get_sel_importo() const { return _sel_importo; }
  TSol_form(const TSol_mask& m, bool gesval, short id_datalim, short id_datascad);      
  virtual ~TSol_form() {}
};    

///////////////////////////////////////////////////////////
// TSol_array
///////////////////////////////////////////////////////////

class TSol_array : public TESSL_array
{   
public:    
  TSol_array(const TPartita& game, const TSol_form* f);
  virtual ~TSol_array() {}
};


#endif // __SC2402_H