public FormEditOrder(ref res.Employee curEmpl) { InitializeComponent(); mode = (short)OrderMode.mode_new; curEmployee = curEmpl; lbl_num.Text = "Новый"; #region database context & entities filling database = new res.Model1Container(RegistryInteractor.GetFromReg("Connection String")); curPositions = new List<PositionForOrder>(); curOrder = res.Order.CreateOrder(-1, DateTime.Now, "Обработка", -1, -1); Items = from it in database.ItemSet select it; Categories = from cat in database.ItemCategorySet select cat; #endregion #region data sources cb_itemType.DataSource = Categories.ToArray(); cb_itemType.DisplayMember = "name"; cb_itemType.ValueMember = "id"; DGV.DataSource = DGV_contentsT; #endregion #region event_bindings cb_itemType.SelectedValueChanged += new EventHandler(btn_addPos_check); cb_itemType.SelectedValueChanged += new EventHandler(this.cb_itemType_SelectedIndexChanged); cb_itemDesignation.SelectedIndexChanged += new EventHandler(this.cb_itemDesignation_SelectedIndexChanged); cb_itemDesignation.SelectedValueChanged += new EventHandler(this.num_itemCount_check); cb_itemDesignation.SelectedValueChanged += new EventHandler(btn_addPos_check); cb_itemDesignation.SelectedValueChanged += new EventHandler(num_itemCount_anull); num_itemCount.ValueChanged += new EventHandler(btn_addPos_check); num_itemCount.ValueChanged += new EventHandler(num_itemCount_ValueChanged); btn_addItem.Click += new EventHandler(btn_addItem_Click); btn_addItem.Click += new EventHandler(btn_rmItem_check); btn_addItem.Click += new EventHandler(DGV_contentsT_Refill); btn_addItem.Click += new EventHandler(this.btn_accept_check); btn_rmItem.Click += new EventHandler(btn_rmItem_Click); btn_rmItem.Click += new EventHandler(btn_rmItem_check); btn_rmItem.Click += new EventHandler(DGV_contentsT_Refill); btn_rmItem.Click += new EventHandler(this.btn_accept_check); btn_accept.Click += new EventHandler(btn_accept_Click); tb_Name.TextChanged += new EventHandler(this.btn_accept_check); tb_phone.TextChanged += new EventHandler(this.btn_accept_check); DGV.SelectionChanged += new EventHandler(btn_rmItem_check); DGV.CellValueChanged += new DataGridViewCellEventHandler(DGV_CellValueChanged); DGV.CellValueChanged += new DataGridViewCellEventHandler(DGV_contentsT_Refill); DGV.DataError += new DataGridViewDataErrorEventHandler(DGV_DataError); #endregion }
public FormEditOrder(ref res.Employee curEmpl, ref res.Order _presetOrder) : this(ref curEmpl) { this.curOrder = _presetOrder; this.mode = (short)OrderMode.mode_edit; lbl_num.Text = _presetOrder.id.ToString(); this.lbl_num.Text = _presetOrder.id.ToString(); foreach (var pos in _presetOrder.Position) this.curPositions.Add(new PositionForOrder { id = pos.itemID, Количество = pos.count, Наименование = pos.Item.ItemParameter.Single(par => par.ParameterCategory.name == "Наименование").valueTxt }); this.tb_Name.Text = _presetOrder.Consumer.name; this.tb_phone.Text = _presetOrder.Consumer.phone; this.tb_email.Text = _presetOrder.Consumer.email; DGV_contentsT_Refill(this, null); }