Exemple #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtCode.Text.Trim().Length == 0)
                {
                    THOKUtil.ShowInfo("������λ���벻��Ϊ�գ����������롣");
                    txtCode.Focus();
                    return;
                }

                if (txtName.Text.Trim().Length == 0)
                {
                    THOKUtil.ShowInfo("������λ���Ʋ���Ϊ�գ����������롣");
                    txtName.Focus();
                    return;
                }

                if (isAdd)
                {

                    DataRow newRow = unitTable.NewRow();
                    newRow["UNITCODE"] = txtCode.Text;
                    newRow["UNITNAME"] = txtName.Text;
                    newRow["UNITCLASS"] = code;
                    newRow["UNITCLASSNAME"] = txtClass.Text;
                    newRow["MEMO"] = txtMemo.Text;

                    UnitDal unitDal = new UnitDal();
                    unitDal.AddUnit(newRow);

                    TreeNode node = new TreeNode();
                    node.Name = txtCode.Text;
                    node.Text = string.Format("{0}[{1}]", txtName.Text, txtCode.Text.Trim());
                    node.Tag = newRow;
                    tvLeft.SelectedNode.Nodes.Add(node);
                    tvLeft.SelectedNode = node;
                    isAdd = false;
                }
                else
                {
                    DataRow row = (DataRow)tvLeft.SelectedNode.Tag;
                    row["UNITNAME"] = txtName.Text;
                    row["MEMO"] = txtMemo.Text;

                    UnitDal unitDal = new UnitDal();
                    unitDal.SaveUnit(row);

                    tvLeft.SelectedNode.Text = string.Format("{0}[{1}]", txtName.Text, txtCode.Text.Trim());
                    tvLeft.Tag = row;
                }
            }
            catch (Exception exp)
            {
                THOKUtil.ShowInfo(exp.Message);
            }
        }