public void CreateChild(string vBrand, string vVehicle, string vYear, string vLength, string vHeight)
    {
        try
        {
            EpiDataView         edvPartRev    = ((EpiDataView)(this.oTrans.EpiDataViews["PartRev"]));
            System.Data.DataRow edvPartRevRow = edvPartRev.CurrentDataRow;

            if ((edvPartRevRow != null))
            {
                string vPartNum     = edvPartRevRow["PartNum"].ToString();
                string vRevisionNum = edvPartRevRow["RevisionNum"].ToString();

                //MessageBox.Show("vPartNum: " + vPartNum + "  vRevisionNum: " + vRevisionNum);

                UD100Adapter ud100AdapterN = new UD100Adapter(PartForm);
                ud100AdapterN.BOConnect();

                //ud100AdapterN.GetNewUD100A(vBrand, vVehicle, vYear, vLength, vHeight, vPartNum, vRevisionNum, "");
                ud100AdapterN.GetByID(vBrand, vVehicle, vYear, vLength, vHeight);

                ud100AdapterN.GetaNewUD100a(vBrand, vVehicle, vYear, vLength, vHeight);
                int newRow = ud100AdapterN.UD100Data.UD100A.Rows.Count - 1;
                ud100AdapterN.UD100Data.UD100A.Rows[newRow]["ChildKey1"]     = vPartNum;
                ud100AdapterN.UD100Data.UD100A.Rows[newRow]["ChildKey2"]     = vRevisionNum;
                ud100AdapterN.UD100Data.UD100A.Rows[newRow]["ChildKey3"]     = "";
                ud100AdapterN.UD100Data.UD100A.Rows[newRow]["ChildKey4"]     = "";
                ud100AdapterN.UD100Data.UD100A.Rows[newRow]["ChildKey5"]     = "";
                ud100AdapterN.UD100Data.UD100A.Rows[newRow]["Brand_c"]       = vBrand;
                ud100AdapterN.UD100Data.UD100A.Rows[newRow]["Model_c"]       = vVehicle;
                ud100AdapterN.UD100Data.UD100A.Rows[newRow]["Year_c"]        = vYear;
                ud100AdapterN.UD100Data.UD100A.Rows[newRow]["Length_c"]      = vLength;
                ud100AdapterN.UD100Data.UD100A.Rows[newRow]["Height_c"]      = vHeight;
                ud100AdapterN.UD100Data.UD100A.Rows[newRow]["PartNum_c"]     = vPartNum;
                ud100AdapterN.UD100Data.UD100A.Rows[newRow]["RevisionNum_c"] = vRevisionNum;

                ud100AdapterN.Update();

                ud100AdapterN.Dispose();

                FillVehicleGrid(vPartNum, vRevisionNum);
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
        }
    }
    public void DeleteChild(string vBrand, string vVehicle, string vYear, string vLength, string vHeight)
    {
        try
        {
            EpiDataView         edvPartRev    = ((EpiDataView)(this.oTrans.EpiDataViews["PartRev"]));
            System.Data.DataRow edvPartRevRow = edvPartRev.CurrentDataRow;

            if ((edvPartRevRow != null))
            {
                string vPartNum     = edvPartRevRow["PartNum"].ToString();
                string vRevisionNum = edvPartRevRow["RevisionNum"].ToString();

                //MessageBox.Show("vPartNum: " + vPartNum + "  vRevisionNum: " + vRevisionNum);

                UD100Adapter ud100AdapterN = new UD100Adapter(PartForm);
                ud100AdapterN.BOConnect();

                ud100AdapterN.GetByID(vBrand, vVehicle, vYear, vLength, vHeight);

                DataRow[] drsDeleted = ud100AdapterN.UD100Data.UD100A.Select("ChildKey1 = \'" + vPartNum + "\' and ChildKey2 = \'" + vRevisionNum + "\'");
                for (int i = 0; (i < drsDeleted.Length); i = (i + 1))
                {
                    ud100AdapterN.Delete(drsDeleted[i]);
                }

                ud100AdapterN.Update();

                ud100AdapterN.Dispose();

                FillVehicleGrid(vPartNum, vRevisionNum);
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
        }
    }