/// <summary>
        /// 
        /// </summary>
        /// <param name="values"></param>
        /// <returns></returns>
        internal int AddStatement(List<Business.Statement> values)
        {
            int result = -1;
            System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(DBConnection.DBConnection.Connection);
            DSTableAdapters.StatementTableAdapter adap = new DSTableAdapters.StatementTableAdapter();

            try
            {
                if (values != null && values.Count > 0)
                {
                    conn.Open();
                    adap.Connection = conn;

                    int count = values.Count;
                    for (int i = 0; i < count; i++)
                    {
                        result = int.Parse(adap.AddNewStatement(values[i].InvestorCode, values[i].Content, values[i].TimeStatement,
                            values[i].Email, values[i].StatementType).ToString());
                    }
                }
            }
            catch (Exception ex)
            {
                return -1;
            }
            finally
            {
                adap.Connection.Close();
                conn.Close();
            }

            return result;
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        internal int AddStatement(Business.Statement value)
        {
            int result = -1;
            System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(DBConnection.DBConnection.Connection);
            DSTableAdapters.StatementTableAdapter adap = new DSTableAdapters.StatementTableAdapter();

            try
            {
                conn.Open();
                adap.Connection = conn;
                result = int.Parse(adap.AddNewStatement(value.InvestorCode, value.Content, value.TimeStatement, value.Email, value.StatementType).ToString());
            }
            catch (Exception ex)
            {
                return -1;
            }
            finally
            {
                adap.Connection.Close();
                conn.Close();
            }

            return result;
        }
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        internal List<Business.Statement> GetAllStatement()
        {
            List<Business.Statement> result = new List<Business.Statement>();
            System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(DBConnection.DBConnection.Connection);
            DSTableAdapters.StatementTableAdapter adap = new DSTableAdapters.StatementTableAdapter();
            DS.StatementDataTable tbStatement = new DS.StatementDataTable();

            try
            {
                conn.Open();
                adap.Connection = conn;
                tbStatement = adap.GetData();

                if (tbStatement != null)
                {
                    int count = tbStatement.Count;
                    for (int i = 0; i < count; i++)
                    {
                        Business.Statement newStatement = new Business.Statement();
                        newStatement.StatementID = tbStatement[i].ID;
                        newStatement.InvestorCode = tbStatement[i].InvestorCode;
                        newStatement.Content = tbStatement[i].Content;
                        newStatement.Email = tbStatement[i].Email;
                        newStatement.TimeStatement = tbStatement[i].SaveDate;
                        newStatement.StatementType = tbStatement[i].StatementType;

                        result.Add(newStatement);
                    }
                }
            }
            catch (Exception ex)
            {
                return null;
            }
            finally
            {
                adap.Connection.Close();
                conn.Close();
            }

            return result;
        }