Esempio n. 1
0
        private void btnProductionProcess_Click(object sender, EventArgs e)
        {
            FrmMasterSearch frm = new FrmMasterSearch("PRODUCTION_PROCESS", "");

            if (frm.ShowDialog(this) == DialogResult.OK)
            {
                if (frm.BaseMasterTable != null)
                {
                    txtProductionProcessCode.Text = frm.BaseMasterTable.Code;
                    txtProductionProcessName.Text = frm.BaseMasterTable.Name;
                    btnSave.Focus();
                    if (!string.IsNullOrEmpty(this.txtCompositionProductsCode.Text.Trim()) && !string.IsNullOrEmpty(this.txtProductionProcessCode.Text.Trim()))
                    {
                        BaseCompositionProductsProductionProcessTable compositionspecificationGroup = new BaseCompositionProductsProductionProcessTable();
                        compositionspecificationGroup = bCompositionProductsSpecification.GetModel(txtCompositionProductsCode.Text, txtProductionProcessCode.Text);
                        if (compositionspecificationGroup != null)
                        {
                            txtProductionProcessCode.Text = "";
                            txtProductionProcessName.Text = "";
                            txtOrder.Text = "";
                            txtCompositionProductsCode.Focus();
                            MessageBox.Show("主配件与工序的组合已存在。", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            return;// false;
                        }
                    }
                }
            }
            frm.Dispose();
        }
        /// <summary>
        /// 获得当前选中的数据
        /// </summary>
        private void GetCurrentSelectedTable()
        {
            try
            {
                string composition   = dgvData.SelectedRows[0].Cells["COMPOSITION_PRODUCTS_CODE"].Value.ToString();
                string specification = dgvData.SelectedRows[0].Cells["PRODUCTION_PROCESS_CODE"].Value.ToString();
                if (composition != "")
                {
                    _currentCompositionProductsSpecificationTable = bCompositionProductsSpecification.GetModel(composition, specification);
                }
            }
            catch (Exception ex) { }

            if (_currentCompositionProductsSpecificationTable == null || _currentCompositionProductsSpecificationTable.COMPOSITION_PRODUCTS_CODE == null || "".Equals(_currentCompositionProductsSpecificationTable.COMPOSITION_PRODUCTS_CODE))
            {
                _currentCompositionProductsSpecificationTable = null;
            }
        }