public void SetStatementParameters(string SSN, string merchantName, string merchantFamily, DateTime issuanceDate,
                                           string wholeValue, string country, string kindOfImport)
        {
            MessageBox.Show("before set parameters: country = " + country);
            double _wholeValue = String.IsNullOrEmpty(wholeValue) ? -1 : Convert.ToDouble(wholeValue);

            statement.SetParameters(/*SSN, merchantName, merchantFamily, */ issuanceDate, _wholeValue, kindOfImport, country);
            MessageBox.Show("after set parameters: country = " + statement.GetCountry());
            //licensesNeeded = new List<string>();
            // licensesNeeded = GetNeededLicenses(); // when uncommenting... some logs of the function will appear

            //string allLicensesNeeded = "";
            //foreach (string license in licensesNeeded)
            //{
            //    allLicensesNeeded += license + "\n";
            //}
            //// //MessageBox.Show(":مجوز های مورد نیاز" + "\n" + allLicensesNeeded);

            IssueStatementDAO statementDAO = new IssueStatementDAO();

            // if valid for all licenses neede

            /*statementDAO.InsertNewStatement(SSN, merchantName, merchantFamily, issuanceDate, _wholeValue, country, kindOfImport);
             * foreach (MerchandiseInStatement merchandise in statement.GetMerchandiseList())
             * {
             *  statementDAO.InsertNewMerchandiseForStatement(merchandise.GetName(), merchandise.GetCompany(),
             *                                                merchandise.GetWeight(), merchandise.GetCount(),
             *                                                merchandise.GetUnitPrice());
             *  //// //MessageBox.Show("IN Handler: New Merchandise for Statement Added to DB...");
             * }*/
            //statement.EmptyMerchandiseList();
        }
 public IssueStatementHandler()
 {
     statement      = new Statement();
     licenseDAO     = new LicenseDAO();
     statementDAO   = new IssueStatementDAO(); // needed any more? it is created in function!!!
     lawDAO         = new LawDAO();
     licensesNeeded = new List <string>();
     laws           = new List <Law>();
 }