Ejemplo n.º 1
0
        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex < 0)
            {
                return;
            }

            Model.Customer model = new Model.Customer();
            model.GUID = new Guid(this.dataGridView1[0,
                                                     this.dataGridView1.CurrentRow.Index].Value.ToString());
            frmCustomer frm = new frmCustomer(model);

            frm.ShowDialog(frmMain.Main);
        }
Ejemplo n.º 2
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();

            if (string.IsNullOrEmpty(this.txtNO.Text.Trim()))
            {
                errorProvider1.SetError(txtNO, "客户编号不能为空!");
                return;
            }

            if (string.IsNullOrEmpty(this.txtName.Text.Trim()))
            {
                errorProvider1.SetError(txtName, "客户名称不能为空!");
                return;
            }

            if (!this.cbxCustomerGroup.ValidateText())
            {
                errorProvider1.SetError(cbxCustomerGroup,
                                        "必须选择所属客户组!");
                return;
            }

            BLL.Customer   bll   = new BLL.Customer();
            Model.Customer model = new Model.Customer();
            model.cNO        = txtNO.Text.Substring(txtNO.Text.Length - 4);
            model.cName      = txtName.Text.Trim();
            model.parentGUID = new Guid(this.cbxCustomerGroup.SelectedNode.Name);
            if (cbxIsGov.Text != "政府")
            {
                model.isGov = false;
            }
            else
            {
                model.isGov = true;
            }
            model.trade    = txtTrade.Text.Trim();
            model.cMan     = txtMan.Text.Trim();
            model.Tel      = txtTel.Text.Trim();
            model.fax      = txtFax.Text.Trim();
            model.email    = txtEmail.Text.Trim();
            model.province = cbxProvince.Text;
            model.city     = cbxCity.Text;
            model.district = cbxDistrict.Text;
            model.QQ       = txtQQ.Text.Trim();
            model.mode     = txtMode.Text.Trim();
            model.scope    = txtScope.Text.Trim();
            model.product  = txtProduct.Text.Trim();
            model.addresss = txtAddress.Text.Trim();
            model.cStage   = cbxStage.Text;
            model.cType    = cbxType.Text;
            model.cLevel   = cbxLevel.Text;
            model.cStatus  = cbxStatus.Text;
            model.link1    = txtLink1.Text.Trim();
            model.tel1     = txtTel1.Text.Trim();
            model.link2    = txtLink2.Text.Trim();
            model.tel2     = txtTel2.Text.Trim();

            bool flg = false;

            try
            {
                if (this.Text == "新增客户信息")
                {
                    flg = bll.Add(model);
                }
                else
                {
                    model.GUID = _model.GUID;
                    flg        = bll.Update(model);
                }
            }
            catch (Exception ex)
            {
                string error = ex.Message;
                MessageBox.Show("系统出错,请重试!");
                return;
            }

            if (flg)
            {
                MessageBox.Show("操作成功!");
            }
            else
            {
                MessageBox.Show("操作失败!");
            }

            if (((Control)sender).Name == "btnSave")
            {
                this.Close();
                this.Dispose();
                frmCustomer frm = new frmCustomer(_guid);
                frm.ShowDialog(frmMain.Main);
            }
            else
            {
                this.Close();
            }

            //刷新激活的窗体
            for (int i = 0; i < frmMain.Main.DockPanelMain.Contents.Count; i++)
            {
                if (frmMain.Main.DockPanelMain.Contents[i]
                    is dockCustomer)
                {
                    dockCustomer dock = (dockCustomer)
                                        frmMain.Main.DockPanelMain.Contents[i];
                    dock.GetData();
                }
            }
        }
Ejemplo n.º 3
0
 private void 新增客户信息1ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     frmCustomer frm = new frmCustomer(new Guid(this.treeView1.SelectedNode.Name));
     frm.ShowDialog(frmMain.Main);
 }
Ejemplo n.º 4
0
        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex < 0)
            {
                return;
            }

            Model.Customer model = new Model.Customer();
            model.GUID = new Guid(this.dataGridView1[0, 
                this.dataGridView1.CurrentRow.Index].Value.ToString());
            frmCustomer frm = new frmCustomer(model);
            frm.ShowDialog(frmMain.Main);
        }
Ejemplo n.º 5
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();

            if (string.IsNullOrEmpty(this.txtNO.Text.Trim()))
            {
                errorProvider1.SetError(txtNO, "客户编号不能为空!");
                return;
            }

            if (string.IsNullOrEmpty(this.txtName.Text.Trim()))
            {
                errorProvider1.SetError(txtName, "客户名称不能为空!");
                return;
            }

            if (!this.cbxCustomerGroup.ValidateText())
            {
                errorProvider1.SetError(cbxCustomerGroup,
                    "必须选择所属客户组!");
                return;
            }

            BLL.Customer bll = new BLL.Customer();
            Model.Customer model = new Model.Customer();
            model.cNO = txtNO.Text.Substring(txtNO.Text.Length - 4);
            model.cName = txtName.Text.Trim();
            model.parentGUID = new Guid(this.cbxCustomerGroup.SelectedNode.Name);
            if (cbxIsGov.Text != "政府")
            {
                model.isGov = false;
            }
            else
            {
                model.isGov = true;
            }
            model.trade = txtTrade.Text.Trim();
            model.cMan = txtMan.Text.Trim();
            model.Tel = txtTel.Text.Trim();
            model.fax = txtFax.Text.Trim();
            model.email = txtEmail.Text.Trim();
            model.province = cbxProvince.Text;
            model.city = cbxCity.Text;
            model.district = cbxDistrict.Text;
            model.QQ = txtQQ.Text.Trim();
            model.mode = txtMode.Text.Trim();
            model.scope = txtScope.Text.Trim();
            model.product = txtProduct.Text.Trim();
            model.addresss = txtAddress.Text.Trim();
            model.cStage = cbxStage.Text;
            model.cType = cbxType.Text;
            model.cLevel = cbxLevel.Text;
            model.cStatus = cbxStatus.Text;
            model.link1 = txtLink1.Text.Trim();
            model.tel1 = txtTel1.Text.Trim();
            model.link2 = txtLink2.Text.Trim();
            model.tel2 = txtTel2.Text.Trim();

            bool flg = false;

            try
            {
                if (this.Text == "新增客户信息")
                {
                    flg = bll.Add(model);
                }
                else
                {
                    model.GUID = _model.GUID;
                    flg = bll.Update(model);
                }

            }
            catch (Exception ex)
            {
                string error = ex.Message;
                MessageBox.Show("系统出错,请重试!");
                return;
            }

            if (flg)
            {
                MessageBox.Show("操作成功!");
            }
            else
            {
                MessageBox.Show("操作失败!");
            }

            if (((Control)sender).Name == "btnSave")
            {
                this.Close();
                this.Dispose();
                frmCustomer frm = new frmCustomer(_guid);
                frm.ShowDialog(frmMain.Main);
            }
            else
            {
                this.Close();
            }

            //刷新激活的窗体
            for (int i = 0; i < frmMain.Main.DockPanelMain.Contents.Count; i++)
            {
                if (frmMain.Main.DockPanelMain.Contents[i] 
                    is dockCustomer)
                {
                    dockCustomer dock = (dockCustomer)
                        frmMain.Main.DockPanelMain.Contents[i];
                    dock.GetData();
                }
            }
        }
Ejemplo n.º 6
0
        private void 新增客户信息1ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmCustomer frm = new frmCustomer(new Guid(this.treeView1.SelectedNode.Name));

            frm.ShowDialog(frmMain.Main);
        }