public FormReceivingOrder() { InitializeComponent(); CellDataValidBackColor = clmDrugName.DefaultCellStyle.BackColor; this.dataGridView1.RowPostPaint += delegate(object o, DataGridViewRowPostPaintEventArgs ex) { DataGridViewOperator.SetRowNumber((DataGridView)o, ex); }; Bcms = new BaseForm.BasicInfoRightMenu(this.dataGridView1); Bcms.InsertDrugBasicInfo(); Bcms.InsertSupplyUnitBasicInfo(); this.dataGridView1.CellMouseClick += new DataGridViewCellMouseEventHandler(dataGridView1_CellMouseClick); }
public FormPurchaseOrderGenerator() { InitializeComponent(); this.dataGridView1.AutoGenerateColumns = false; string msg = String.Empty; CellDataValidBackColor = clmDrugName.DefaultCellStyle.BackColor; string employeeName = AppClientContext.CurrentUser.Employee.Name; label10.Text = employeeName; label4.Text = ""; lblCreateDate.Text = DateTime.Now.ToString("yyyy年MM月dd日 HH时mm分"); this.dataGridView1.Rows.Clear(); Bcms = new BaseForm.BasicInfoRightMenu(this.dataGridView1); Bcms.InsertDrugBasicInfo(); Bcms.InsertSupplyUnitBasicInfo(); this.dataGridView1.CellMouseClick += new DataGridViewCellMouseEventHandler(dataGridView1_CellMouseClick); //右键菜单查询品种ID #region 采购返税点操作。 XmlDocument doc = new XmlDocument(); doc.Load(AppDomain.CurrentDomain.BaseDirectory + "BugsBox.Pharmacy.AppClient.SalePriceType.xml"); XmlNodeList xmlNode = doc.SelectNodes("/SalePriceType/TaxReturn"); if (xmlNode == null || xmlNode.Count <= 0) { return; } TaxReturnStatus = Convert.ToInt16(xmlNode[0].Attributes[0].Value); if (this.TaxReturnStatus == 1) { this.label18.Visible = this.label17.Visible = this.comboBox1.Visible = true; ListUsr = this.PharmacyDatabaseService.AllUsers(out msg).ToList(); this.comboBox1.DisplayMember = "Account"; this.comboBox1.ValueMember = "Id"; this.comboBox1.DataSource = ListUsr; this.comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend; this.comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems; this.comboBox1.SelectedValue = ListUsr.First().Id; this.comboBox1.Focus(); this.ckDirectMarketing.Visible = true; } #endregion checkBox1.Checked = true; checkBox1_CheckedChanged(null, null); }
public FormPurchaseOrderEdit() { InitializeComponent(); Bcms = new BaseForm.BasicInfoRightMenu(this.dataGridView1); Bcms.InsertDrugBasicInfo(); Bcms.InsertSupplyUnitBasicInfo(); this.dataGridView1.CellBeginEdit += new DataGridViewCellCancelEventHandler(dataGridView1_CellBeginEdit); this.dataGridView1.CellEndEdit += new DataGridViewCellEventHandler(dataGridView1_CellEndEdit); this.dataGridView1.CellFormatting += new DataGridViewCellFormattingEventHandler(dataGridView1_CellFormatting); this.dataGridView1.DataError += new DataGridViewDataErrorEventHandler(dataGridView1_DataError); this.dataGridView1.RowPostPaint += delegate(object o, DataGridViewRowPostPaintEventArgs ex) { DataGridViewOperator.SetRowNumber((DataGridView)o, ex); }; this.btnAddDetail.Click += new EventHandler(btnAddDetail_Click); this.btnDeleteDetail.Click += new EventHandler(btnDeleteDetail_Click); this.dataGridView1.CellMouseClick += new DataGridViewCellMouseEventHandler(dataGridView1_CellMouseClick); }
//新增构造函数 public Form_SalesOrder() { InitializeComponent(); this.invoicer.Text = Pharmacy.AppClient.Common.AppClientContext.CurrentUser.Employee.Name; this.lblCreateDate.Text = DateTime.Now.Date.ToLongDateString(); #region 列表处理 this.dataGridView1.RowPostPaint += (s, e) => DataGridViewOperator.SetRowNumber(this.dataGridView1, e); this.dataGridView1.CellClick += dataGridView1_CellClick; this.dataGridView1.CellMouseDown += (s, e) => //选定列表中的药品id,给右键菜单使用 { if (this.dataGridView1.Rows.Count <= 0) { return; } var c = this.dataGridView1.CurrentRow.DataBoundItem as SalesOrderDetailModel; this.BaseRightMenu.DrugId = c.DrugInfoId; }; this.BaseRightMenu = new UI.Forms.BaseForm.BasicInfoRightMenu(this.dataGridView1); //右键支持 this.BaseRightMenu.InsertDrugBasicInfo(); //加入药品基本信息查询功能 this.BaseRightMenu.InserMenu("删除该品种", () => { if (this.dataGridView1.Rows.Count <= 0) { return; } var c = MessageBox.Show("确定需要删除该品种吗", "提示", MessageBoxButtons.OKCancel); if (c == System.Windows.Forms.DialogResult.Cancel) { return; } this.DeleteDrug(); }); #endregion #region 择客户单位 this.textBox1.Focus(); this.textBox1.KeyDown += (s, e) => { if (e.KeyCode != Keys.Return) { return; } using (Common.FormPurchaseSelector frm = new Common.FormPurchaseSelector(this.textBox1.Text.Trim())) { var re = frm.ShowDialog(); if (re == System.Windows.Forms.DialogResult.OK) { this.CurrentPurchaseUnit = frm.Result; this.txtPurchaseName.Text = this.CurrentPurchaseUnit.Name; this.BaseRightMenu.InsertPurchaseUnitBasicInfo(); //加入右键查询该客户的基本信息查询界面 #region 当前客户单位的采购员 var c = this.PharmacyDatabaseService.GetPurchaseUnitBuyersByPurchaseUnitId(this.CurrentPurchaseUnit.Id, out msg).OrderBy(r => r.Name).ToList(); c.Add(new PurchaseUnitBuyer { Id = Guid.Empty, Name = "请选择" }); this.cmbPurchaseUnitBuyer.DisplayMember = "Name"; this.cmbPurchaseUnitBuyer.ValueMember = "Id"; this.cmbPurchaseUnitBuyer.DataSource = c; if (c.Count > 0) { this.cmbPurchaseUnitBuyer.SelectedIndex = 0; this.CurrentPurchaseUnitBuyer = c.First(); } #endregion } } }; #endregion #region 客户采购员选择 this.cmbPurchaseUnitBuyer.SelectedIndexChanged += (s, e) => { this.CurrentPurchaseUnitBuyer = this.cmbPurchaseUnitBuyer.SelectedItem as PurchaseUnitBuyer; }; #endregion #region 提货方式 var pickupGoodTypeList = EnumToListHelper.ConverEnumToList(typeof(PickUpGoodType)); this.cmbPickUpGoods.DisplayMember = "Name"; this.cmbPickUpGoods.ValueMember = "Id"; this.cmbPickUpGoods.DataSource = pickupGoodTypeList; this.cmbPickUpGoods.SelectedValue = (int)this.CurrentPickUpGoodType; #endregion #region 品种类型选择下拉列表 var drugTypeList = EnumToListHelper.ConverEnumToList(typeof(SalesDrugType)); this.comboBox1.DisplayMember = "Name"; this.comboBox1.ValueMember = "Id"; this.comboBox1.DataSource = drugTypeList; this.comboBox1.SelectedIndex = 0; this.comboBox1.SelectedIndexChanged += (s, e) => { this.CurrentSalesDrugType = (SalesDrugType)this.comboBox1.SelectedIndex; this.toolStripStatusLabel2.Text = ((MyLibs.EnumTypeList) this.comboBox1.SelectedItem).Name; }; #endregion #region 销售人员名单绑定列表 System.Xml.XmlDocument xmlDocument = new System.Xml.XmlDocument(); xmlDocument.Load(AppDomain.CurrentDomain.BaseDirectory + "BugsBox.Pharmacy.AppClient.SalePriceType.xml"); System.Xml.XmlNodeList xmlNode = xmlDocument.SelectNodes("/SalePriceType/priceType"); xmlNode = xmlDocument.SelectNodes("/SalePriceType/salerRoleName"); string salerRoleName = xmlNode[0].Attributes[0].Value.ToString(); var SalerNames = this.PharmacyDatabaseService.GetUserByPosition(salerRoleName, string.Empty, string.Empty).OrderBy(r => r.Employee.Name).ToList();//根据角色获取用户 var UE = (from i in SalerNames select new SalerNames { Id = i.Id, EName = i.Employee.Name }).ToList(); //插入一条“请选择” UE.Insert(0, new SalerNames { Id = Guid.Empty, EName = "请选择销售员" }); this.cmbSalesMan.ValueMember = "Id"; this.cmbSalesMan.DisplayMember = "EName"; this.cmbSalesMan.DataSource = UE; this.cmbSalesMan.SelectedIndex = 0; #endregion }