private void button1_Click(object sender, EventArgs e) { string username = textBox1.Text; string password = textBox2.Text; string email = textBox3.Text; string project = textBox4.Text; string domain = textBox5.Text; string description = textBox6.Text; IOpenStack ios = new OpenstackController(); int num = ios.AddUser(url, auth, project, domain, username, password, description, email); if (num == 404) { MessageBox.Show("404 NOT FOUND 没有找到网页", "Error", MessageBoxButtons.OK); } else if (num == 401) { MessageBox.Show("用户信息或者权限错误请检查", "Error", MessageBoxButtons.OK); } else if (num == 403) { MessageBox.Show("用户无权访问", "Error", MessageBoxButtons.OK); } else { MessageBox.Show("错误的返回代码", "Error", MessageBoxButtons.OK); } return; }
private void button18_Click(object sender, EventArgs e) { if (user_combox.SelectedIndex == -1) { return; } if (osui == null) { MessageBox.Show("没有数据", "Warning", MessageBoxButtons.OK); return; } if (button18.Text == "启动" || button18.Text == "禁用") { string name = user_combox.SelectedItem.ToString(); var result = osui.users.SingleOrDefault(m => m.name == name); if (button18.Text == "启动") { IOpenStack iso = new OpenstackController(); int num = iso.StartUser(useOpenstackhttp, openstackloginauth, result.id); CheckHttpCode(num); } else if (button18.Text == "禁用") { IOpenStack iso = new OpenstackController(); int num = iso.StopUser(useOpenstackhttp, openstackloginauth, result.id); CheckHttpCode(num); } else { MessageBox.Show("错误的程序内容", "Error", MessageBoxButtons.OK); } button15_Click(sender, e); button16_Click(sender, e); } else { if (button18.Text == "不能删除") { return; } else { string name = user_combox.SelectedItem.ToString(); var result = imagelist.SingleOrDefault(m => m.name == name); IOpenStack ios = new OpenstackController(); int num = ios.DelImage(useOpenstackhttp, openstackloginauth, result.id); CheckHttpCode(num); button22_Click(sender, e); button16_Click(sender, e); } } }
private void button22_Click(object sender, EventArgs e) { button18.Text = "开启"; user_combox.Items.Clear(); IOpenStack ios = new OpenstackController(); var images = ios.GetImageList(useOpenstackhttp, openstackloginauth); imagelist = images.images; foreach (var item in imagelist) { user_combox.Items.Add(item.name); } }
private void Button14_Click(object sender, EventArgs e) { int num = comboBox2.SelectedIndex; if (num == -1) { return; } List <string> getconnopk = OpenstackConnectionStrs[num]; useOpenstackhttp = getconnopk[2]; useOpenstackuser = getconnopk[3]; useOpenstackpass = getconnopk[4]; IOpenStack ios = new OpenstackController(); openstackloginauth = ios.GetAuth(useOpenstackhttp, useOpenstackuser, useOpenstackpass, "default"); if (!string.IsNullOrEmpty(openstackloginauth)) { label4.Text = "成功连接"; } }
private void button15_Click(object sender, EventArgs e) { button18.Text = "启动"; if (string.IsNullOrEmpty(useOpenstackhttp) || string.IsNullOrEmpty(openstackloginauth)) { MessageBox.Show("未连接至任何服务", "Error", MessageBoxButtons.OK); return; } IOpenStack iso = new OpenstackController(); osui = iso.GetUserList(useOpenstackhttp, openstackloginauth); if (osui == null) { return; } user_combox.Items.Clear(); osusers = osui.users; foreach (var item in osusers) { user_combox.Items.Add(item.name); } }