Пример #1
0
        public IList <WShelf> GetAllShelfs()
        {
            var list = new List <WShelf>();

            SqlConnection conn = new SqlConnection();

            conn.ConnectionString = CONNSTRING;
            var strSqlContactStmt = @"SELECT Id, ColumnName, RowNumber, CreatedDate FROM dbo.WShelf ";

            using (SqlCommand cmd = new SqlCommand())
            {
                cmd.CommandText = strSqlContactStmt;
                cmd.Connection  = conn;
                conn.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    var eventCal = new WShelf()
                    {
                        Id          = Convert.ToInt32(reader["Id"]),
                        ColumnName  = Convert.ToString(reader["ColumnName"]),
                        RowNumber   = Convert.ToString(reader["RowNumber"]),
                        CreatedDate = Convert.ToDateTime(reader["CreatedDate"].ToString())
                    };

                    list.Add(eventCal);
                }
            }
            conn.Close();

            return(list);
        }
Пример #2
0
        public WShelf ISRowAndColumnExist(string columnName, string rowNumber)
        {
            var obj = new WShelf();

            SqlConnection conn = new SqlConnection();

            conn.ConnectionString = CONNSTRING;
            var strSqlContactStmt = @"SELECT Id, ColumnName, RowNumber,CreatedDate FROM dbo.WShelf WHERE ColumnName=@columnName AND RowNumber=@rowNumber";

            using (SqlCommand cmd = new SqlCommand())
            {
                cmd.Parameters.Add("@columnName", SqlDbType.NVarChar).Value = columnName;
                cmd.Parameters.Add("@rowNumber", SqlDbType.NVarChar).Value  = rowNumber;
                cmd.CommandText = strSqlContactStmt;
                cmd.Connection  = conn;
                conn.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    obj.Id          = Convert.ToInt32(reader["Id"]);
                    obj.ColumnName  = Convert.ToString(reader["ColumnName"]);
                    obj.RowNumber   = Convert.ToString(reader["RowNumber"]);
                    obj.CreatedDate = Convert.ToDateTime(reader["CreatedDate"].ToString());
                }
            }
            conn.Close();

            return(obj);
        }
Пример #3
0
        public WShelf GetShelfById(int shelfId)
        {
            var obj = new WShelf();

            SqlConnection conn = new SqlConnection();

            conn.ConnectionString = CONNSTRING;
            var strSqlContactStmt = @"SELECT Id, ColumnName, RowNumber, CreatedDate FROM dbo.WShelf WHERE Id=@Id";

            using (SqlCommand cmd = new SqlCommand())
            {
                cmd.Parameters.Add("@Id", SqlDbType.Int).Value = shelfId;
                cmd.CommandText = strSqlContactStmt;
                cmd.Connection  = conn;
                conn.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    obj.Id          = Convert.ToInt32(reader["Id"]);
                    obj.ColumnName  = Convert.ToString(reader["ColumnName"]);
                    obj.RowNumber   = Convert.ToString(reader["RowNumber"]);
                    obj.CreatedDate = Convert.ToDateTime(reader["CreatedDate"].ToString());
                }
            }
            conn.Close();

            return(obj);
        }
Пример #4
0
        public void CreateShelf(WShelf obj)
        {
            SqlConnection conn = new SqlConnection();

            conn.ConnectionString = CONNSTRING;
            var strSqlContactStmt = @"INSERT INTO WShelf(ColumnName, RowNumber, CreatedDate) 
                                     VALUES(@columnName, @rowNumber, CURRENT_TIMESTAMP)";

            using (SqlCommand cmd = new SqlCommand())
            {
                cmd.Connection = conn;
                conn.Open();
                cmd.Parameters.Add("@columnName", SqlDbType.NVarChar).Value = obj.ColumnName;
                cmd.Parameters.Add("@rowNumber", SqlDbType.NVarChar).Value  = obj.RowNumber;
                cmd.CommandText = strSqlContactStmt;
                cmd.ExecuteNonQuery();
            }
            conn.Close();
        }
Пример #5
0
        public void UpdateShelf(WShelf obj)
        {
            SqlConnection conn = new SqlConnection();

            conn.ConnectionString = CONNSTRING;
            var strSqlContactStmt = @"UPDATE WShelf SET ColumnName=@columnName, RowNumber=@rowNumber, ModifiedDate=CURRENT_TIMESTAMP WHERE Id=@Id";


            using (SqlCommand cmd = new SqlCommand())
            {
                cmd.Parameters.Add("@Id", SqlDbType.Int).Value = obj.Id;
                cmd.Connection = conn;
                cmd.Parameters.Add("@columnName", SqlDbType.NVarChar).Value = obj.ColumnName;
                cmd.Parameters.Add("@rowNumber", SqlDbType.NVarChar).Value  = obj.RowNumber;
                cmd.CommandText = strSqlContactStmt;
                cmd.Connection  = conn;
                conn.Open();

                cmd.ExecuteNonQuery();
            }
            conn.Close();
        }