Пример #1
0
        /// <summary>
        /// 记录删除。
        /// </summary>
        protected void ItemDelete()
        {
            int rowIndex = dataGridView1.CurrentCell.RowIndex;

            if (rowIndex < 0)
            {
                return;
            }

            DataGridViewRow row = dataGridView1.Rows[rowIndex];

            DrugShop.Entities.Provider provider = row.DataBoundItem as DrugShop.Entities.Provider;

            if (provider == null)
            {
                return;
            }

            string tip = "厂家";

            if (MessageBox.Show("您确认要删除所选择的" + tip + "记录么?\n请确认您的操作。", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
            {
                provider.Delete();

                this.dataGridView1.Rows.Remove(row);
            }
        }
Пример #2
0
        internal void BindProvider()
        {
            DrugShop.Entities.Provider provider = new DrugShop.Entities.Provider();
            IList <Provider>           PL       = provider.GetProviderList();

            this.cbxProvider.DataSource    = PL;
            this.cbxProvider.ValueMember   = "ID";
            this.cbxProvider.DisplayMember = "Name";
        }
Пример #3
0
 private void InitRowInfo(DataGridViewRow row, DrugShop.Entities.Provider var)
 {
     row.Cells[0].Value = var.Name;
     row.Cells[1].Value = var.Tel;
     row.Cells[2].Value = var.Fax;
     row.Cells[3].Value = var.EMail;
     row.Cells[4].Value = var.Contact;
     row.Cells[5].Value = var.Phone;
     row.Cells[6].Value = var.Mobile;
     row.Cells[7].Value = var.Address;
     row.Cells[8].Value = var.InputCode;
 }
Пример #4
0
        /// <summary>
        /// 记录添加。
        /// </summary>
        protected void ItemAdd()
        {
            ProviderEditorForm o = new ProviderEditorForm();

            if (o.ShowDialog() == DialogResult.OK)
            {
                DrugShop.Entities.Provider var = o.Provider;

                this.providerList.Insert(0, var);

                this.providerBindingSource.DataSource = null;
                this.providerBindingSource.DataSource = this.providerList;
            }
        }
Пример #5
0
        private void InitSelectProvider(int index)
        {
            DataGridViewRow row = dataGridView1.Rows[index];

            DrugShop.Entities.Provider item = row.DataBoundItem as DrugShop.Entities.Provider;

            if (item == null)
            {
                return;
            }

            this.Provider = item;

            this.DialogResult = DialogResult.OK;
        }
Пример #6
0
        public static void BindFactoryCmbBox2(ComboBox comboBox)
        {
            DrugShop.Entities.Provider provider     = new DrugShop.Entities.Provider();
            IList <Provider>           providerList = provider.GetProviderList();

            DrugShop.Entities.Provider item = new DrugShop.Entities.Provider();
            item.ID   = 0;
            item.Name = "全部";

            providerList.Insert(0, item);

            comboBox.DataSource    = providerList;
            comboBox.ValueMember   = "ID";
            comboBox.DisplayMember = "Name";

            if (comboBox.Items.Count > 0)
            {
                comboBox.SelectedIndex = 0;
            }
        }
Пример #7
0
        /// <summary>
        /// 记录属性。
        /// </summary>
        protected void ItemProperty(DataGridViewRow row)
        {
            DrugShop.Entities.Provider provider = row.DataBoundItem as DrugShop.Entities.Provider;

            if (provider == null)
            {
                return;
            }

            ProviderEditorForm o = new ProviderEditorForm();

            o.Provider = provider;

            if (o.ShowDialog() == DialogResult.OK)
            {
                DrugShop.Entities.Provider var = o.Provider;

                this.InitRowInfo(row, var);
            }
        }
Пример #8
0
        /// <summary>
        /// 根据Prodvider中的ID返回ID对应的名称
        /// </summary>
        /// <param name="code">Code</param>
        /// <returns>Name</returns>
        public static string GetProviderName(int id)
        {
            if (providerList == null)
            {
                DrugShop.Entities.Provider item = new DrugShop.Entities.Provider();
                IList <Provider>           list = item.GetAll();

                providerList = new Dictionary <int, DrugShop.Entities.Provider>(list.Count);

                foreach (DrugShop.Entities.Provider var in list)
                {
                    providerList.Add(var.ID, item);
                }
            }

            if (providerList.ContainsKey(id))
            {
                return(providerList[id].Name);
            }
            else
            {
                return(null);
            }
        }