/// <summary>
        /// Returns a config.
        /// </summary>
        /// <returns></returns>
        public LinkShareEasyConfig Find()
        {
            using (var c = Connections.GetConnections.GetConnection())
                using (var cmd = c.CreateCommand())
                {
                    c.Open();
                    cmd.CommandText = "SELECT TOP 1 TransferAfterDuration, TransferAfterDurationDimId, TransferAfterDuration*d1.DurationDimSeconds AS TransferAfterSeconds, DefaultDurationDimId, DefaultDuration, DefaultDuration*d2.DurationDimSeconds AS DefaultDurationSeconds FROM LinkShareEasyConfig JOIN DurationDim AS d1 ON d1.DurationDimId = LinkShareEasyConfig.TransferAfterDurationDimId JOIN DurationDim AS d2 ON d2.DurationDimId = LinkShareEasyConfig.DefaultDurationDimId";

                    using (var reader = cmd.ExecuteReader())
                    {
                        if (reader.HasRows && reader.Read())
                        {
                            LinkShareEasyConfig lsec = new LinkShareEasyConfig()
                            {
                                TransferAfterDuration        = reader.GetInt32(reader.GetOrdinal("TransferAfterSeconds"))
                                , TransferAfterDurationDimId = reader.GetInt32(reader.GetOrdinal("TransferAfterDurationDimId"))
                                , TransferAfterSeconds       = reader.GetInt32(reader.GetOrdinal("TransferAfterSeconds"))
                                , DefaultDurationDimId       = reader.GetInt32(reader.GetOrdinal("DefaultDurationDimId"))
                                , DefaultDuration            = reader.GetInt32(reader.GetOrdinal("DefaultDuration"))
                                , DefaultDurationSeconds     = reader.GetInt32(reader.GetOrdinal("DefaultDurationSeconds"))
                            };

                            return(lsec);
                        }
                        else
                        {
                            throw new Exception("Not found LinkShareEasyConfig.");
                        }
                    }
                }
        }
示例#2
0
        private void ShowDefaultDurationValues()
        {
            ADOLinkShareEasyConfig lse  = new ADOLinkShareEasyConfig();
            LinkShareEasyConfig    lsec = lse.Find();

            DefaultDuration1.InnerText = Convert.ToString(lsec.DefaultDuration);
            DurationDim dd = new ADODurationDim().Find(lsec.DefaultDurationDimId);

            DefaultDurationText.InnerText = dd.DurationDimName;
        }