private void button1_Click(object sender, EventArgs e) { err.Clear(); bool valid = true; if (string.IsNullOrWhiteSpace(txtServiceName.Text)) { err.SetError(txtServiceName, "不可空白"); valid = false; } if (!rbJavascript.Checked) { if (string.IsNullOrWhiteSpace(cboTable.Text)) { err.SetError(cboTable, "不可空白"); valid = false; } if (!_tables.Contains(cboTable.Text)) { err.SetError(cboTable, "資料表不存在"); valid = false; } } if (_package.Contains(txtServiceName.Text)) { err.SetError(txtServiceName, "Service 名稱重覆"); valid = false; } if (!valid) return; if (Completed != null) { ServiceAction action = ServiceAction.Select; if (rbDelete.Checked) action = ServiceAction.Delete; else if (rbUpdate.Checked) action = ServiceAction.Update; else if (rbInsert.Checked) action = ServiceAction.Insert; else if (rbSet.Checked) action = ServiceAction.Set; else if (rbJavascript.Checked) action = ServiceAction.Javascript; else action = ServiceAction.Select; ServiceEventArg arg = new ServiceEventArg(this.txtServiceName.Text, action, this.cboTable.Text); Completed.Invoke(this, arg); } this.Close(); }
private void button1_Click(object sender, EventArgs e) { err.Clear(); bool valid = true; if (string.IsNullOrWhiteSpace(txtServiceName.Text)) { err.SetError(txtServiceName, "不可空白"); valid = false; } if (!rbJavascript.Checked) { if (string.IsNullOrWhiteSpace(cboTable.Text)) { err.SetError(cboTable, "不可空白"); valid = false; } if (!_tables.Contains(cboTable.Text)) { err.SetError(cboTable, "資料表不存在"); valid = false; } } if (_package.Contains(txtServiceName.Text)) { err.SetError(txtServiceName, "Service 名稱重覆"); valid = false; } if (!valid) { return; } if (Completed != null) { ServiceAction action = ServiceAction.Select; if (rbDelete.Checked) { action = ServiceAction.Delete; } else if (rbUpdate.Checked) { action = ServiceAction.Update; } else if (rbInsert.Checked) { action = ServiceAction.Insert; } else if (rbSet.Checked) { action = ServiceAction.Set; } else if (rbJavascript.Checked) { action = ServiceAction.Javascript; } else { action = ServiceAction.Select; } ServiceEventArg arg = new ServiceEventArg(this.txtServiceName.Text, action, this.cboTable.Text); Completed.Invoke(this, arg); } this.Close(); }