Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }