protected void DataSource_OnInserted(object sender, ObjectDataSourceStatusEventArgs e) { string ID_NewManufacture; ID_NewManufacture = Convert.ToString(e.ReturnValue); if (TreeViewUpdate.CheckedNodes.Count > 0) { Msg.Text = "Цикл TreeViewUpdate.CheckedNodes.Count"; for (int i = 0; i < TreeViewUpdate.CheckedNodes.Count; i++) { if (i == 0) { Msg.Text = "Update"; TreeManufactureObjectDataSource.UpdateMethod = "UpdateRecord_Manufacture_list"; TreeManufactureObjectDataSource.UpdateParameters.Clear(); TreeManufactureObjectDataSource.UpdateParameters.Add("ID_Manufacture", TreeViewUpdate.CheckedNodes[i].Value); TreeManufactureObjectDataSource.UpdateParameters.Add("ID_NewManufacture", ID_NewManufacture); TreeManufactureObjectDataSource.Update(); } else { Msg.Text = "iNSEERT"; TreeManufactureObjectDataSource.InsertMethod = "InsertRecord_Manufacture_list"; TreeManufactureObjectDataSource.InsertParameters.Clear(); TreeManufactureObjectDataSource.InsertParameters.Add("ID_Manufacture", TreeViewUpdate.CheckedNodes[i].Value); TreeManufactureObjectDataSource.InsertParameters.Add("ID_NewManufacture", ID_NewManufacture); TreeManufactureObjectDataSource.Insert(); } } } }
protected void DataSource_OnUpdated(object sender, ObjectDataSourceStatusEventArgs e) { string ID_NewManufacture; ID_NewManufacture = GridManufacture.SelectedValue.ToString(); if (TreeViewUpdate.CheckedNodes.Count > 0) { // Msg.Text = "Цикл TreeViewUpdate.CheckedNodes.Count"; for (int i = 0; i < TreeViewUpdate.CheckedNodes.Count; i++) { Msg.Text += " if count"; if (CheckBoxParent.Items.Count == 0) { // Msg.Text += " UpdateU"; TreeManufactureObjectDataSource.UpdateMethod = "UpdateRecord_Manufacture_list"; TreeManufactureObjectDataSource.UpdateParameters.Clear(); TreeManufactureObjectDataSource.UpdateParameters.Add("ID_NewManufacture", TreeViewUpdate.CheckedNodes[i].Value); TreeManufactureObjectDataSource.UpdateParameters.Add("ID_Manufacture", ID_NewManufacture); TreeManufactureObjectDataSource.Update(); } else if (CheckBoxParent.Items.Count != 0) { // Msg.Text += "iNSEERTU"; TreeManufactureObjectDataSource.InsertMethod = "InsertRecord_Manufacture_list"; TreeManufactureObjectDataSource.InsertParameters.Clear(); TreeManufactureObjectDataSource.InsertParameters.Add("ID_NewManufacture", TreeViewUpdate.CheckedNodes[i].Value); TreeManufactureObjectDataSource.InsertParameters.Add("ID_Manufacture", ID_NewManufacture); TreeManufactureObjectDataSource.Insert(); } } } // удаление по крыжикам чекбокса for (int j = 0; j < CheckBoxParent.Items.Count; j++) { if (CheckBoxParent.Items[j].Selected == false) { TreeManufactureObjectDataSource.DeleteMethod = "DeleteRecord_Manufacture_list"; TreeManufactureObjectDataSource.DeleteParameters.Clear(); TreeManufactureObjectDataSource.DeleteParameters.Add("ID_Manufacture", CheckBoxParent.Items[j].Value); TreeManufactureObjectDataSource.DeleteParameters.Add("ID_NewManufacture", ID_NewManufacture); TreeManufactureObjectDataSource.Delete(); // Msg.Text += " Delete"; } } // ModalPopupExtender1.Show(); TreeView1.Nodes.Clear(); PopulateRootLevel(); }