Exemple #1
0
        public static SortingLineList GetSortingLines(bool isaddnull)
        {
            SortingLineList sortingLineList = new SortingLineList();

            if (isaddnull)
            {
                sortingLineList.Add(new SortingLine());
            }
            using (var cn = new DB2Connection(AppUtility.AppUtil._FjInfoConnectionString))
            {
                cn.Open();
                using (var cm = cn.CreateCommand())
                {
                    cm.CommandText = "select * from T_SORTINGLINE order by Linecode";

                    using (var dr = new Csla.Data.SafeDataReader(cm.ExecuteReader()))
                    {
                        while (dr.Read())
                        {
                            SortingLine sortingLine = new SortingLine();
                            sortingLine.ID   = dr.GetString("LineCode");
                            sortingLine.Name = dr.GetString("LineName");
                            sortingLine.Type = dr.GetString("LineType");
                            sortingLineList.Add(sortingLine);
                        }
                    }
                }
            }
            return(sortingLineList);
        }
Exemple #2
0
        public static TaskInfoList GetServerTaskBatchs(string orderdate, bool isaddnull)
        {
            TaskInfoList taskBatchList = new TaskInfoList();

            if (isaddnull)
            {
                taskBatchList.Add(new TaskInfo());
            }
            using (var cn = new DB2Connection(AppUtility.AppUtil._FjInfoConnectionString))
            {
                cn.Open();
                using (var cm = cn.CreateCommand())
                {
                    cm.CommandText = "select * from tsp_plan tsp join t_sortingline s on tsp.sortinglines = s.id WHERE  tsp.orderDate = '" + orderdate + "'";

                    using (var dr = new Csla.Data.SafeDataReader(cm.ExecuteReader()))
                    {
                        while (dr.Read())
                        {
                            TaskInfo taskInfo = new TaskInfo();
                            taskInfo.TaskNo   = dr.GetString("taskno");
                            taskInfo.LineName = dr.GetString("linename");
                            taskInfo.LineCode = dr.GetString("linecode");
                            taskInfo.LineType = dr.GetString("linetype");
                            taskBatchList.Add(taskInfo);
                        }
                    }
                }
            }
            return(taskBatchList);
        }
Exemple #3
0
        private void DataFetch(Criteria criteria)
        {
            using (SqlConnection con = new SqlConnection(DatabaseManager.GetConnectionString("WWConString")))
            {
                con.Open();

                using (SqlCommand cmd = con.CreateCommand())
                {
                    cmd.CommandType    = CommandType.StoredProcedure;
                    cmd.CommandText    = "spWWAuthenticateUser";
                    cmd.CommandTimeout = DatabaseManager.SqlCommandTimeout();

                    cmd.Parameters.AddWithValue("@username", criteria.CriteriaInfo.Username);
                    cmd.Parameters.AddWithValue("@password", criteria.CriteriaInfo.Password);

                    using (Csla.Data.SafeDataReader dr = new Csla.Data.SafeDataReader(cmd.ExecuteReader()))
                    {
                        while (dr.Read())
                        {
                            this.Add(Authenticate.GetData(dr));
                        }
                    }
                }
            }
        }
Exemple #4
0
 private void Fetch(Csla.Data.SafeDataReader data)
 {
     Id   = data.GetInt32("Id");
     Name = string.Format("{0} {1}",
                          data.GetString("FirstName"),
                          data.GetString("LastName"));
 }
Exemple #5
0
        public static TaskBatchList GetTaskBatchs(string orderdate, bool isaddnull)
        {
            TaskBatchList taskBatchList = new TaskBatchList();

            if (isaddnull)
            {
                taskBatchList.Add(new TaskBatch());
            }
            using (var cn = new MySqlConnection(AppUtility.AppUtil._LocalConnectionString))
            {
                cn.Open();
                using (var cm = cn.CreateCommand())
                {
                    cm.CommandText = "SELECT DISTINCT(sortingtaskno) FROM t_sorting_line_task_history tsp WHERE  tsp.orderDate = '" + orderdate + "'";

                    using (var dr = new Csla.Data.SafeDataReader(cm.ExecuteReader()))
                    {
                        while (dr.Read())
                        {
                            TaskBatch taskBatch = new TaskBatch();
                            taskBatch.ID   = dr.GetString("sortingtaskno");
                            taskBatch.Name = dr.GetString("sortingtaskno");
                            taskBatchList.Add(taskBatch);
                        }
                    }
                }
            }
            return(taskBatchList);
        }
Exemple #6
0
        public void TestSafeDataReader()
        {
            List <string> list = new List <string>();

            SqlConnection cn = new SqlConnection(CONNECTION_STRING);

            cn.Open();

            using (SqlCommand cm = cn.CreateCommand())
            {
                cm.CommandText = "SELECT Name, Date, Age FROM Table1";

                using (Csla.Data.SafeDataReader dr = new Csla.Data.SafeDataReader(cm.ExecuteReader()))
                {
                    while (dr.Read()) //returns two results
                    {
                        string output = dr.GetString("Name") + ", age " + dr.GetInt32("Age") + ", added on " + dr.GetSmartDate("Date");
                        Assert.AreEqual("varchar", dr.GetDataTypeName("Name"));
                        Assert.AreEqual(false, dr.IsClosed);

                        list.Add(output);
                        Console.WriteLine(output);
                    }
                    dr.Close();
                    Assert.AreEqual(true, dr.IsClosed);
                }
                cn.Close();
            }

            Assert.AreEqual("Bill, age 56, added on 12/23/2004", list[0]);
            Assert.AreEqual("Jim, age 33, added on 1/14/2003", list[1]);
        }
Exemple #7
0
        private void Fetch(Csla.Data.SafeDataReader dr)
        {
            IdTest   = dr.GetInt32("");     //  inside "" is from sp column returned
            TestName = dr.GetString("");

            //Mark this data as persisted in the data store
            MarkOld();
        }
 private void Fetch(Csla.Data.SafeDataReader data)
 {
     using (BypassPropertyChecks)
     {
         LineItemId = data.GetInt32("LineItemId");
         PersonId   = data.GetInt32("PersonId");
     }
 }
Exemple #9
0
 private void Fetch(Csla.Data.SafeDataReader data)
 {
     using (BypassPropertyChecks)
     {
         Id   = data.GetInt32("Id");
         Name = data.GetString("Name");
     }
 }
Exemple #10
0
        private void Fetch(Csla.Data.SafeDataReader dr)
        {
            //IdTest = dr.GetInt32("");       //  inside "" is from sp column returned
            Fullname = dr.GetString("Fullname");

            //Mark this data as persisted in the data store
            MarkOld();

            UserProfile.SetProperties("", "", Fullname, "");
        }
Exemple #11
0
 private void Child_Fetch(Csla.Data.SafeDataReader dataReader)
 {
     using (BypassPropertyChecks)
     {
         Id          = dataReader.GetString("ID");
         Name        = dataReader.GetString("Name");
         Value       = dataReader.GetString("Value");
         Description = dataReader.GetString("Description");
     }
 }
 private void Fetch(Csla.Data.SafeDataReader data)
 {
     using (BypassPropertyChecks)
     {
         Id = data.GetInt32("Id");
         if (!data.IsDBNull("ShipDate"))
         {
             ShipDate = data.GetDateTime("ShipDate");
         }
         Persons = DataPortal.FetchChild <OrderLinePersons>(Id);
     }
 }
Exemple #13
0
        private void Fetch(Csla.Data.SafeDataReader dr)
        {
            //IdTest = dr.GetInt32("");       //  inside "" is from sp column returned
            Username    = dr.GetString("Username");
            Password    = dr.GetString("Password");
            Fullname    = dr.GetString("Fullname");
            GroupRights = dr.GetString("GroupRights");

            //Mark this data as persisted in the data store
            MarkOld();

            UserProfile.SetProperties(Username, Password, Fullname, GroupRights);
        }
Exemple #14
0
 private void Child_Fetch(Csla.Data.SafeDataReader dataReader)
 {
     using (BypassPropertyChecks)
     {
         Id         = dataReader.GetString("Id");
         PrintLable = dataReader.GetString("PrintLable");
         PrintText  = dataReader.GetString("PrintText");
         X          = dataReader.GetInt32("x");
         Y          = dataReader.GetInt32("y");
         Font       = dataReader.GetString("Font");
         FontSize   = dataReader.GetFloat("FontSize");
     }
 }
Exemple #15
0
        public void ThrowSqlException()
        {
            SqlConnection cn = new SqlConnection(CONNECTION_STRING);

            cn.Open();

            using (SqlCommand cm = cn.CreateCommand())
            {
                cm.CommandText = "SELECT FirstName FROM NonExistantTable";

                Csla.Data.SafeDataReader dr = new Csla.Data.SafeDataReader(cm.ExecuteReader());
            }
        }
Exemple #16
0
        public void ThrowSqlException()
        {
            // TODO: Connection strings were lost, and I don't know how to set them correctly
            SqlConnection cn = new SqlConnection(CONNECTION_STRING);

            cn.Open();

            using (SqlCommand cm = cn.CreateCommand())
            {
                cm.CommandText = "SELECT FirstName FROM NonExistantTable";

                Csla.Data.SafeDataReader dr = new Csla.Data.SafeDataReader(cm.ExecuteReader());
            }
        }
Exemple #17
0
        public void GetDataTypes()
        {
            // TODO: Connection strings were lost, and I don't know how to set them correctly
            SqlConnection cn = new SqlConnection(CONNECTION_STRING);
            SqlCommand    cm = cn.CreateCommand();

            cm.CommandText =
                "SELECT BITFIELD, CHARFIELD, DATETIMEFIELD, UNIQUEIDENTIFIERFIELD, SMALLINTFIELD, INTFIELD, BIGINTFIELD, TEXT FROM MultiDataTypes";
            bool bitfield;
            char charfield;

            Csla.SmartDate datetimefield;
            Guid           uniqueidentifierfield;

            System.Int16  smallintfield;
            System.Int32  intfield;
            System.Int64  bigintfield;
            System.String text;

            cn.Open();
            using (cm)
            {
                using (Csla.Data.SafeDataReader dr = new Csla.Data.SafeDataReader(cm.ExecuteReader()))
                {
                    dr.Read();
                    bitfield = dr.GetBoolean("BITFIELD");
                    //this causes an error in vb version (char array initialized to nothing in vb version
                    //and it's initialized with new Char[1] in c# version)
                    charfield             = dr.GetChar("CHARFIELD");
                    datetimefield         = dr.GetSmartDate("DATETIMEFIELD");
                    uniqueidentifierfield = dr.GetGuid("UNIQUEIDENTIFIERFIELD");
                    smallintfield         = dr.GetInt16("SMALLINTFIELD");
                    intfield    = dr.GetInt32("INTFIELD");
                    bigintfield = dr.GetInt64("BIGINTFIELD");
                    text        = dr.GetString("TEXT");
                    dr.Close();
                }
            }
            cn.Close();

            Assert.AreEqual(false, bitfield);
            Assert.AreEqual('z', charfield);
            Assert.AreEqual("12/13/2005", datetimefield.ToString());
            Assert.AreEqual("c0f92820-61b5-11da-8cd6-0800200c9a66", uniqueidentifierfield.ToString());
            Assert.AreEqual(32767, smallintfield);
            Assert.AreEqual(2147483647, intfield);
            Assert.AreEqual(92233720368547111, bigintfield);
            Assert.AreEqual("a bunch of text...a bunch of text...a bunch of text...a bunch of text...", text);
        }
Exemple #18
0
        public void CloseSafeDataReader()
        {
            SqlConnection cn = new SqlConnection(CONNECTION_STRING);
            cn.Open();

            using (SqlCommand cm = cn.CreateCommand())
            {
                cm.CommandText = "SELECT FirstName FROM Table2";

                using (Csla.Data.SafeDataReader dr = new Csla.Data.SafeDataReader(cm.ExecuteReader()))
                {
                    Assert.AreEqual(false, dr.IsClosed);
                    dr.Close();
                    Assert.AreEqual(true, dr.IsClosed);
                }
            }
        }
Exemple #19
0
        public void CloseSafeDataReader()
        {
            SqlConnection cn = new SqlConnection(CONNECTION_STRING);

            cn.Open();

            using (SqlCommand cm = cn.CreateCommand())
            {
                cm.CommandText = "SELECT FirstName FROM Table2";

                using (Csla.Data.SafeDataReader dr = new Csla.Data.SafeDataReader(cm.ExecuteReader()))
                {
                    Assert.AreEqual(false, dr.IsClosed);
                    dr.Close();
                    Assert.AreEqual(true, dr.IsClosed);
                }
            }
        }
Exemple #20
0
        public void TestFieldCount()
        {
            SqlConnection cn = new SqlConnection(CONNECTION_STRING);

            cn.Open();

            using (SqlCommand cm = cn.CreateCommand())
            {
                cm.CommandText = "SELECT FirstName, LastName FROM Table2";

                using (Csla.Data.SafeDataReader dr = new Csla.Data.SafeDataReader(cm.ExecuteReader()))
                {
                    Assert.IsTrue(dr.FieldCount > 0);
                    Assert.AreEqual(false, dr.NextResult());
                    dr.Close();
                }
                cn.Close();
            }
        }
Exemple #21
0
        public void CloseSafeDataReader()
        {
            // TODO: Connection strings were lost, and I don't know how to set them correctly
            SqlConnection cn = new SqlConnection(CONNECTION_STRING);

            cn.Open();

            using (SqlCommand cm = cn.CreateCommand())
            {
                cm.CommandText = "SELECT FirstName FROM Table2";

                using (Csla.Data.SafeDataReader dr = new Csla.Data.SafeDataReader(cm.ExecuteReader()))
                {
                    Assert.AreEqual(false, dr.IsClosed);
                    dr.Close();
                    Assert.AreEqual(true, dr.IsClosed);
                }
            }
        }
Exemple #22
0
        /// <summary>
        /// 根据行字体的大小动态获取每行的位置
        /// </summary>
        public static PrintRows GetPrintRows()
        {
            PrintRows printRows = new PrintRows();

            using (var cn = new MySqlConnection(AppUtility.AppUtil._LocalConnectionString))
            {
                cn.Open();
                using (var cm = cn.CreateCommand())
                {
                    StringBuilder SQL = new StringBuilder();
                    SQL.Append("SELECT c.y+1 row,SUM(c.maxfontsize) y ");
                    SQL.Append("FROM ( ");
                    SQL.Append("    (SELECT 0 y,0 maxfontsize ");
                    SQL.Append("    ) ");
                    SQL.Append("UNION ALL ");
                    SQL.Append("    (SELECT a.y,b.maxfontsize ");
                    SQL.Append("        FROM ");
                    SQL.Append("            (SELECT y,MAX(fontsize) maxfontsize ");
                    SQL.Append("                FROM t_printsetting ");
                    SQL.Append("                GROUP BY y ");
                    SQL.Append("                ORDER BY y ");
                    SQL.Append("            )a ");
                    SQL.Append("        JOIN ");
                    SQL.Append("            (SELECT y,MAX(fontsize) + 8 maxfontsize ");
                    SQL.Append("                FROM t_printsetting ");
                    SQL.Append("                GROUP BY y ");
                    SQL.Append("                ORDER BY y ");
                    SQL.Append("            )b ON a.y >= b.y "); //将小于当前行的每行高度关联出来
                    SQL.Append("    )) c ");
                    SQL.Append("GROUP BY c.y");                  //合计当前行以上的所有高度得到当前行的相对位置
                    cm.CommandText = SQL.ToString();
                    using (var dr = new Csla.Data.SafeDataReader(cm.ExecuteReader()))
                    {
                        while (dr.Read())
                        {
                            printRows.Add(dr.GetInt32("row"), dr.GetFloat("y"));
                        }
                    }
                }
            }
            return(printRows);
        }
Exemple #23
0
        public void IsDBNull()
        {
            SqlConnection cn = new SqlConnection(CONNECTION_STRING);
            SqlCommand    cm = cn.CreateCommand();

            cm.CommandText = "SELECT TEXT, BIGINTFIELD, IMAGEFIELD FROM MultiDataTypes";

            cn.Open();
            using (cm)
            {
                using (Csla.Data.SafeDataReader dr = new Csla.Data.SafeDataReader(cm.ExecuteReader()))
                {
                    dr.Read();
                    Assert.AreEqual(true, dr.IsDBNull(2));
                    Assert.AreEqual(false, dr.IsDBNull(1));
                    dr.Close();
                }
            }
            cn.Close();
        }
Exemple #24
0
        private void DataPortal_Fetch()
        {
            RaiseListChangedEvents = false;
            using (var cn = new MySqlConnection(AppUtility.AppUtil._LocalConnectionString))
            {
                cn.Open();
                using (var cm = cn.CreateCommand())
                {
                    cm.CommandText = "select * from t_SortingTaskArrive";

                    using (var dr = new Csla.Data.SafeDataReader(cm.ExecuteReader()))
                    {
                        while (dr.Read())
                        {
                            Add(SortingTaskArrive.GetSortingTaskArrive("0"));
                        }
                    }
                }
            }
            RaiseListChangedEvents = true;
        }
Exemple #25
0
        public void GetSchemaTable()
        {
            SqlConnection cn       = new SqlConnection(CONNECTION_STRING);
            SqlCommand    cm       = cn.CreateCommand();
            DataTable     dtSchema = null;

            cm.CommandText = "SELECT * FROM MultiDataTypes";
            cn.Open();

            using (cm)
            {
                using (Csla.Data.SafeDataReader dr = new Csla.Data.SafeDataReader(cm.ExecuteReader()))
                {
                    dtSchema = dr.GetSchemaTable();
                    dr.Close();
                }
            }
            cn.Close();

            Assert.AreEqual("BIGINTFIELD", dtSchema.Rows[0][0]);
            Assert.AreEqual(typeof(System.Int64), dtSchema.Rows[0][12]);
            Assert.AreEqual(typeof(System.Byte[]), dtSchema.Rows[1][12]);

            //Console.WriteLine();
            //foreach (DataColumn c in dtSchema.Columns)
            //{
            //    Console.WriteLine(c.ColumnName);
            //}
            //Console.WriteLine();
            //for (int i = 0; i < dtSchema.Rows.Count; i++)
            //{
            //    Console.WriteLine(dtSchema.Rows[i][0]);
            //}

            //Console.WriteLine();
            //for (int i = 0; i < dtSchema.Rows.Count; i++)
            //{
            //    Console.WriteLine(dtSchema.Rows[i][12]);
            //}
        }
Exemple #26
0
 private void DataPortal_Fetch()
 {
     RaiseListChangedEvents = false;
     IsReadOnly             = false;
     using (SqlConnection connection = new SqlConnection(DataConnection.ConnectionString))
     {
         connection.Open();
         using (SqlCommand command = new SqlCommand("GetCompanies", connection))
         {
             command.CommandType = System.Data.CommandType.StoredProcedure;
             using (Csla.Data.SafeDataReader reader = new Csla.Data.SafeDataReader(command.ExecuteReader()))
             {
                 while (reader.Read())
                 {
                     Add(new NameValueListBase <int, string> .NameValuePair(reader.GetInt32("CompanyId"), reader.GetString("CompanyName")));
                 }
             }
         }
         connection.Close();
     }
     IsReadOnly             = true;
     RaiseListChangedEvents = true;
 }
Exemple #27
0
        public void GetSchemaTable()
        {
            SqlConnection cn       = new SqlConnection(CONNECTION_STRING);
            SqlCommand    cm       = cn.CreateCommand();
            DataTable     dtSchema = null;

            cm.CommandText = "SELECT * FROM MultiDataTypes";
            cn.Open();

            using (cm)
            {
                using (Csla.Data.SafeDataReader dr = new Csla.Data.SafeDataReader(cm.ExecuteReader()))
                {
                    dtSchema = dr.GetSchemaTable();
                    dr.Close();
                }
            }
            cn.Close();

            Assert.AreEqual("BIGINTFIELD", dtSchema.Rows[0][0]);
            Assert.AreEqual(typeof(System.Int64), dtSchema.Rows[0][12]);
            Assert.AreEqual(typeof(System.Byte[]), dtSchema.Rows[1][12]);
        }
Exemple #28
0
        public void TestFieldCount()
        {
            SqlConnection cn = new SqlConnection(CONNECTION_STRING);
            cn.Open();

            using (SqlCommand cm = cn.CreateCommand())
            {
                cm.CommandText = "SELECT FirstName, LastName FROM Table2";

                using (Csla.Data.SafeDataReader dr = new Csla.Data.SafeDataReader(cm.ExecuteReader()))
                {
                    Assert.IsTrue(dr.FieldCount > 0);
                    Assert.AreEqual(false, dr.NextResult());
                    dr.Close();
                }
                cn.Close();
            }
        }
Exemple #29
0
        public void TestSafeDataReader()
        {
            List<string> list = new List<string>();

            SqlConnection cn = new SqlConnection(CONNECTION_STRING);
            cn.Open();

            using (SqlCommand cm = cn.CreateCommand())
            {
                cm.CommandText = "SELECT Name, Date, Age FROM Table1";

                using (Csla.Data.SafeDataReader dr = new Csla.Data.SafeDataReader(cm.ExecuteReader()))
                {
                    while (dr.Read()) //returns two results
                    {
                        string output = dr.GetString("Name") + ", age " + dr.GetInt32("Age") + ", added on " + dr.GetSmartDate("Date");
                        Assert.AreEqual("varchar", dr.GetDataTypeName("Name"));
                        Assert.AreEqual(false, dr.IsClosed);

                        list.Add(output);
                        Console.WriteLine(output);
                    }
                    dr.Close();
                    Assert.AreEqual(true, dr.IsClosed);
                }
                cn.Close();
            }

            Assert.AreEqual("Bill, age 56, added on 12/23/2004", list[0]);
            Assert.AreEqual("Jim, age 33, added on 1/14/2003", list[1]);
        }
Exemple #30
0
 static internal Authenticate GetData(Csla.Data.SafeDataReader dr)
 {
     return(new Authenticate(dr));
 }
Exemple #31
0
        public void GetDataTypes()
        {
            SqlConnection cn = new SqlConnection(CONNECTION_STRING);
            SqlCommand cm = cn.CreateCommand();
            cm.CommandText = 
                "SELECT BITFIELD, CHARFIELD, DATETIMEFIELD, UNIQUEIDENTIFIERFIELD, SMALLINTFIELD, INTFIELD, BIGINTFIELD, TEXT FROM MultiDataTypes";
            bool bitfield;
            char charfield;
            Csla.SmartDate datetimefield;
            Guid uniqueidentifierfield;
            System.Int16 smallintfield;
            System.Int32 intfield;
            System.Int64 bigintfield;
            System.String text;

            cn.Open();
            using (cm)
            {
                using (Csla.Data.SafeDataReader dr = new Csla.Data.SafeDataReader(cm.ExecuteReader()))
                {
                    dr.Read();
                    bitfield = dr.GetBoolean("BITFIELD");
                    //this causes an error in vb version (char array initialized to nothing in vb version
                    //and it's initialized with new Char[1] in c# version)
                    charfield = dr.GetChar("CHARFIELD");
                    datetimefield = dr.GetSmartDate("DATETIMEFIELD");
                    uniqueidentifierfield = dr.GetGuid("UNIQUEIDENTIFIERFIELD");
                    smallintfield = dr.GetInt16("SMALLINTFIELD");
                    intfield = dr.GetInt32("INTFIELD");
                    bigintfield = dr.GetInt64("BIGINTFIELD");
                    text = dr.GetString("TEXT");
                    dr.Close();
                }
            }
            cn.Close();

            Assert.AreEqual(false, bitfield);
            Assert.AreEqual('z', charfield);
            Assert.AreEqual("12/13/2005", datetimefield.ToString());
            Assert.AreEqual("c0f92820-61b5-11da-8cd6-0800200c9a66", uniqueidentifierfield.ToString());
            Assert.AreEqual(32767, smallintfield);
            Assert.AreEqual(2147483647, intfield);
            Assert.AreEqual(92233720368547111, bigintfield);
            Assert.AreEqual("a bunch of text...a bunch of text...a bunch of text...a bunch of text...", text);
        }
Exemple #32
0
        public void ThrowSqlException()
        {
            SqlConnection cn = new SqlConnection(CONNECTION_STRING);
            cn.Open();

            using (SqlCommand cm = cn.CreateCommand())
            {
                cm.CommandText = "SELECT FirstName FROM NonExistantTable";

                Csla.Data.SafeDataReader dr = new Csla.Data.SafeDataReader(cm.ExecuteReader());
            }
        }
Exemple #33
0
        public void IsDBNull()
        {
            SqlConnection cn = new SqlConnection(CONNECTION_STRING);
            SqlCommand cm = cn.CreateCommand();
            cm.CommandText = "SELECT TEXT, BIGINTFIELD, IMAGEFIELD FROM MultiDataTypes";

            cn.Open();
            using (cm)
            {
                using (Csla.Data.SafeDataReader dr = new Csla.Data.SafeDataReader(cm.ExecuteReader()))
                {
                    dr.Read();
                    Assert.AreEqual(true, dr.IsDBNull(2));
                    Assert.AreEqual(false, dr.IsDBNull(1));
                    dr.Close();
                }
            }
            cn.Close();
        }
Exemple #34
0
        public void GetSchemaTable()
        {
            SqlConnection cn = new SqlConnection(CONNECTION_STRING);
            SqlCommand cm = cn.CreateCommand();
            DataTable dtSchema = null;
            cm.CommandText = "SELECT * FROM MultiDataTypes";
            cn.Open();

            using (cm)
            {
                using (Csla.Data.SafeDataReader dr = new Csla.Data.SafeDataReader(cm.ExecuteReader()))
                {
                    dtSchema = dr.GetSchemaTable();
                    dr.Close();
                }
            }
            cn.Close();

            Assert.AreEqual("BIGINTFIELD", dtSchema.Rows[0][0]);
            Assert.AreEqual(typeof(System.Int64), dtSchema.Rows[0][12]);
            Assert.AreEqual(typeof(System.Byte[]), dtSchema.Rows[1][12]);

            //Console.WriteLine();
            //foreach (DataColumn c in dtSchema.Columns)
            //{
            //    Console.WriteLine(c.ColumnName);
            //}
            //Console.WriteLine();
            //for (int i = 0; i < dtSchema.Rows.Count; i++)
            //{
            //    Console.WriteLine(dtSchema.Rows[i][0]);
            //}

            //Console.WriteLine();
            //for (int i = 0; i < dtSchema.Rows.Count; i++)
            //{
            //    Console.WriteLine(dtSchema.Rows[i][12]);
            //}
        }
Exemple #35
0
 internal static Setting GetSetting(Csla.Data.SafeDataReader dataReader)
 {
     return(DataPortal.FetchChild <Setting>(dataReader));
 }
Exemple #36
0
 private TestTemplate(Csla.Data.SafeDataReader dr)
 {
     Fetch(dr);
 }
Exemple #37
0
 static internal TestTemplate GetData(Csla.Data.SafeDataReader dr)
 {
     return(new TestTemplate(dr));
 }