Ejemplo n.º 1
0
    public int InsertNewWall()//returns new wall ID
    {
        TableOpreatorClass oTable = new TableOpreatorClass();

        TableValue value1 = new TableValue();

        value1.ValueName = "ID";
        int ID = oTable.GenerateNewID("ID", "Wall");

        value1.Value = ID;

        int returnValue = ID;

        TableValue value2 = new TableValue();

        value2.ValueName = "PublicationListID";
        ID           = oTable.GenerateNewID("ID", "PublicationList");
        value2.Value = ID;

        TableValue value3 = new TableValue();

        value3.ValueName = "DateTime";
        value3.Value     = DateTime.Now;

        List <TableValue> tableValueList = new List <TableValue>();

        tableValueList.Add(value1);
        tableValueList.Add(value2);
        tableValueList.Add(value3);

        oTable.InsertToTable(tableValueList, "Wall");//CreateNewWall

        return(returnValue);
    }
Ejemplo n.º 2
0
    public void AddNewLike(string groupTableName /*Images, Posts or other*/, int groupID /*ImageID, PostID*/, int PeopleID)
    {
        TableOpreatorClass oTable = new TableOpreatorClass();

        List <TableValue> insertValues = new List <TableValue>();

        TableValue tabValue = new TableValue();

        tabValue.ValueName = "GroupTableName";
        tabValue.Value     = groupTableName;
        insertValues.Add(tabValue);

        TableValue tabValue1 = new TableValue();

        tabValue1.ValueName = "GroupID";
        tabValue1.Value     = groupID;
        insertValues.Add(tabValue1);


        TableValue tabValue2 = new TableValue();

        tabValue2.ValueName = "PeopleID";
        tabValue2.Value     = PeopleID;
        insertValues.Add(tabValue2);

        TableValue tabValue3 = new TableValue();

        tabValue3.ValueName = "UniqueID";
        tabValue3.Value     = oTable.GetMaxID("UniqueID", "Like");
        insertValues.Add(tabValue3);

        TableValue tabValue4 = new TableValue();

        tabValue4.ValueName = "IDinGroup";
        tabValue4.Value     = oTable.GetMaxIDInGroup("IDinGroup", "Like", "GroupID", groupID);
        insertValues.Add(tabValue4);

        oTable.InsertToTable(insertValues, "Like");
    }
Ejemplo n.º 3
0
    public void InsertNewPublication(int AuthorID /*PeopleID*/, int WallID, string Text, List <int> ImageIDList)
    {
        TableOpreatorClass oTable = new TableOpreatorClass();

        TableValue value1 = new TableValue();

        value1.ValueName = "WallID";
        value1.Value     = WallID;


        TableValue value2 = new TableValue();

        value2.ValueName = "UniqueID";
        int PublicationID = oTable.GenerateNewID("UniqueID", "Publication");

        value2.Value = PublicationID;


        TableValue value3 = new TableValue();

        value3.ValueName = "IDinSequence";
        value3.Value     = oTable.GetMaxIDInGroup("IDinSequence", "Publication", "WallID", WallID);/*У стенки много публикаций
                                                                                                    * Каждая публикация имеет уникальный айди и айди (IDinSequence) в последовательности публикаций со сходным WallID                                                                                      */

        TableValue value4 = new TableValue();

        value4.ValueName = "DateTime";
        value4.Value     = DateTime.Now;

        TableValue value5 = new TableValue();

        value5.ValueName = "ImageListID";
        value5.Value     = oTable.GenerateNewID("ID", "ImageList");

        TableValue value6 = new TableValue();

        value6.ValueName = "AuthorID";
        value6.Value     = AuthorID;

        TableValue value7 = new TableValue();

        value7.ValueName = "Text";
        value7.Value     = Text;

        List <TableValue> tableValueList = new List <TableValue>();

        tableValueList.Add(value1);
        tableValueList.Add(value2);
        tableValueList.Add(value3);
        tableValueList.Add(value4);
        tableValueList.Add(value5);
        tableValueList.Add(value6);
        tableValueList.Add(value7);

        oTable.InsertToTable(tableValueList, "Wall");//CreateNewWall


        tableValueList.Clear();

        TableValue value8 = new TableValue();

        value8.ValueName = "ID";
        Wall oWall             = new Wall();
        int  PublicationListID = oWall.GetPublicationListID(WallID);//узнаем айди списка публикаций

        value8.Value = PublicationListID;

        TableValue value9 = new TableValue();

        value9.ValueName = "PublicationID";
        value9.Value     = PublicationID;


        oTable.InsertToTable(tableValueList, "PublicationList");//CreateNewWall
    }