/// <summary> /// 一键发布服务 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonOneClick_Click(object sender, EventArgs e) { int count = dataGridView1.Rows.Count; AutoService autoTotalService = new AutoService(); //读取字段信息 ProcessService.ReadFieldFile(); try { for (int i = 0; i < count; i++) { string Id, DbId, AccessType, AccessKey; DataGridViewCheckBoxCell checkCell = (DataGridViewCheckBoxCell)dataGridView1.Rows[i].Cells[0]; Boolean flag = Convert.ToBoolean(checkCell.Value); if (flag == true) { try { ///赋值 Id = this.dataGridView1.Rows[i].Cells[1].Value.ToString(); DbId = this.dataGridView1.Rows[i].Cells[2].Value.ToString(); AccessType = this.dataGridView1.Rows[i].Cells[4].Value.ToString(); AccessKey = this.dataGridView1.Rows[i].Cells[5].Value.ToString(); var addParaResult = ProcessService.AddOPara(Id, DbId, AccessKey); ProcessService.conn.Close(); ProcessService.ReviseAlias(Id); if (addParaResult == true) { bool derdataCheckResult = autoTotalService.DerDataCheck(Id); if (derdataCheckResult == true) { autoService.UpdateDerDataStatus(Id, derdataCheckResult); bool derDataToDBServiceResult = autoTotalService.DerDataToDBService(Id); if (derDataToDBServiceResult == true) { bool serviceCatalogResult = autoTotalService.ServiceAutoCatalog(AutoService.DBSId); if (serviceCatalogResult == true) { bool servicePublishResult = autoService.ServiceAutoPublish(AutoService.DBSId, AutoService.UId); if (servicePublishResult == true) { continue; } } } } } } catch (Exception ex) { } } } MessageBox.Show("一键发布授权成功"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }