/// <summary> /// Insert a PronoteProceduresAbility. /// </summary> public void Insert(Model.PronoteProceduresAbility pronoteProceduresAbility) { // // todo:add other logic here // try { BL.V.BeginTransaction(); accessor.Insert(pronoteProceduresAbility); foreach (Model.PronoteProceduresAbilityDetail detail in pronoteProceduresAbility.Details) { if (string.IsNullOrEmpty(detail.ProductId)) { continue; } detail.PronoteProceduresAbilityId = pronoteProceduresAbility.PronoteProceduresAbilityId; DetailAccessor.Insert(detail); } BL.V.CommitTransaction(); } catch { BL.V.RollbackTransaction(); throw; } }
private void treeList1_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e) { if (e.Node != null && e.Node.ParentNode != null) { this._pronoteProceduresAbility = this.pronoteProceduresAbilityManager.GetByProcedures(e.Node.Tag.ToString()); if (this._pronoteProceduresAbility == null) { this._pronoteProceduresAbility = new Model.PronoteProceduresAbility(); this._pronoteProceduresAbility.PronoteProceduresAbilityId = Guid.NewGuid().ToString(); this._pronoteProceduresAbility.Procedures = this.proceduresManager.Get(e.Node.Tag.ToString()); this._pronoteProceduresAbility.ProceduresId = this._pronoteProceduresAbility.Procedures.ProceduresId; this._pronoteProceduresAbility.WorkHouse = this.workHouseManager.Get(this._pronoteProceduresAbility.Procedures.WorkHouseId); if (this._pronoteProceduresAbility.WorkHouse != null) { this._pronoteProceduresAbility.WorkHouseId = this._pronoteProceduresAbility.WorkHouse.WorkHouseId; } this._pronoteProceduresAbility.Details = new List <Model.PronoteProceduresAbilityDetail>(); this.action = "insert"; } else { this.action = "view"; } this.Refresh(); } }
public IList <Model.PronoteProceduresAbilityDetail> GetByHeader(Model.PronoteProceduresAbility header) { if (header == null) { return(null); } return(sqlmapper.QueryForList <Model.PronoteProceduresAbilityDetail>("PronoteProceduresAbilityDetail.getByHeader", header.PronoteProceduresAbilityId)); }
/// <summary> /// Update a PronoteProceduresAbility. /// </summary> public void Update(Model.PronoteProceduresAbility pronoteProceduresAbility) { // // todo: add other logic here. // //accessor.Update(pronoteProceduresAbility); accessor.Delete(pronoteProceduresAbility.PronoteProceduresAbilityId); this.Insert(pronoteProceduresAbility); }
public Model.PronoteProceduresAbility GetDetail(string id) { Model.PronoteProceduresAbility PronoteProceduresAbility = accessor.Get(id); if (PronoteProceduresAbility != null) { PronoteProceduresAbility.Details = DetailAccessor.GetByHeader(PronoteProceduresAbility); } return(PronoteProceduresAbility); }
protected override void MovePrev() { Model.PronoteProceduresAbility _pronoteProceduresAbility = this.pronoteProceduresAbilityManager.GetPrev(this._pronoteProceduresAbility); if (_pronoteProceduresAbility == null) { throw new InvalidOperationException(Properties.Resources.ErrorNoMoreRows); } _pronoteProceduresAbility = this.pronoteProceduresAbilityManager.Get(_pronoteProceduresAbility.PronoteProceduresAbilityId); }
protected override void AddNew() { this._pronoteProceduresAbility = new Model.PronoteProceduresAbility(); this._pronoteProceduresAbility.PronoteProceduresAbilityId = Guid.NewGuid().ToString(); this._pronoteProceduresAbility.Details = new List <Model.PronoteProceduresAbilityDetail>(); if (this.action == "insert") { Model.PronoteProceduresAbilityDetail detail = new Book.Model.PronoteProceduresAbilityDetail(); detail.PronoteProceduresAbilityDetailId = Guid.NewGuid().ToString(); detail.PronoteProceduresAbility = this._pronoteProceduresAbility; detail.Product = new Book.Model.Product(); detail.TimeConsuming = 0; detail.UnitOutput = 0; this._pronoteProceduresAbility.Details.Add(detail); this.bindingSource1.Position = this.bindingSource1.IndexOf(detail); } }
public override void Refresh() { if (_pronoteProceduresAbility == null) { _pronoteProceduresAbility = new Book.Model.PronoteProceduresAbility(); this._pronoteProceduresAbility.PronoteProceduresAbilityId = Guid.NewGuid().ToString(); this._pronoteProceduresAbility.Details = new List <Model.PronoteProceduresAbilityDetail>(); this.action = "insert"; } else { if (this.action == "view") { _pronoteProceduresAbility = this.pronoteProceduresAbilityManager.GetDetail(_pronoteProceduresAbility.PronoteProceduresAbilityId); } if (_pronoteProceduresAbility == null) { _pronoteProceduresAbility = new Book.Model.PronoteProceduresAbility(); this._pronoteProceduresAbility.PronoteProceduresAbilityId = Guid.NewGuid().ToString(); this._pronoteProceduresAbility.Details = new List <Model.PronoteProceduresAbilityDetail>(); this.action = "insert"; } } if (this._pronoteProceduresAbility.Procedures != null) { this.buttonEditProcedures.EditValue = this._pronoteProceduresAbility.Procedures; //this.buttonEditProcedures.Text = this._pronoteProceduresAbility.Procedures.Id; this.richTextBoxProdureName.Rtf = this._pronoteProceduresAbility.Procedures.Procedurename; } //this.pronoteMachines.Clear(); // string text = string.Empty; // this.pronoteMachines = this.pronoteMachineManager.SelectMachineByProduresId(this._pronoteProceduresAbility.ProceduresId); //if (this.pronoteMachines.Count != 0) //{ // foreach (Model.PronoteMachine pro in this.pronoteMachines) // { // text += pro.PronoteMachineName + ","; // } // if (text.Length > 0) // text = text.Substring(0, text.Length - 1); //} // this.textEditMachine.Text = text; //this.textEditMachine.Text = this._pronoteProceduresAbility.PronoteMachineId; if (this._pronoteProceduresAbility.WorkHouse != null) { this.newChooseContorlWorkHouse.EditValue = this._pronoteProceduresAbility.WorkHouse; } this.bindingSource1.DataSource = this._pronoteProceduresAbility.Details; //switch (this.action) //{ // case "insert": // this.buttonEditProcedures.Properties.ReadOnly = false; // this.lookUpEditMachine.Properties.ReadOnly = false; // this.newChooseContorlWorkHouse.Enabled = true; // this.gridView1.OptionsBehavior.Editable = true; // break; // case "update": // this.buttonEditProcedures.Properties.ReadOnly = false; // this.lookUpEditMachine.Properties.ReadOnly = false; // this.newChooseContorlWorkHouse.Enabled = true; // this.gridView1.OptionsBehavior.Editable = true; // break; // case "view": // this.buttonEditProcedures.Properties.ReadOnly = true; // this.lookUpEditMachine.Properties.ReadOnly = true; // this.newChooseContorlWorkHouse.Enabled = false; // this.gridView1.OptionsBehavior.Editable = false; // break; // default: // break; //} base.Refresh(); this.buttonEditProcedures.Enabled = false; this.newChooseContorlWorkHouse.Enabled = false; //this.textEditMachine.Properties.ReadOnly = true; }
protected override void MoveLast() { _pronoteProceduresAbility = this.pronoteProceduresAbilityManager.Get(this.pronoteProceduresAbilityManager.GetLast() == null ? "" : this.pronoteProceduresAbilityManager.GetLast().PronoteProceduresAbilityId); }
public bool HasRowsAfter(Model.PronoteProceduresAbility e) { return(sqlmapper.QueryForObject <bool>("PronoteProceduresAbility.has_rows_after", e)); }
public bool HasRowsBefore(Model.PronoteProceduresAbility e) { return(sqlmapper.QueryForObject <bool>("PronoteProceduresAbility.has_rows_before", e)); }
public void Update(Model.PronoteProceduresAbility e) { this.Update <Model.PronoteProceduresAbility>(e); }
public void Insert(Model.PronoteProceduresAbility e) { this.Insert <Model.PronoteProceduresAbility>(e); }
public IList <Model.PronoteProceduresAbilityDetail> GetByHeader(Model.PronoteProceduresAbility header) { return(accessor.GetByHeader(header)); }
public bool HasRowsAfter(Model.PronoteProceduresAbility e) { return(accessor.HasRowsAfter(e)); }
public Model.PronoteProceduresAbility GetNext(Model.PronoteProceduresAbility e) { return(accessor.GetNext(e)); }
public Model.PronoteProceduresAbility GetPrev(Model.PronoteProceduresAbility e) { return(sqlmapper.QueryForObject <Model.PronoteProceduresAbility>("PronoteProceduresAbility.get_prev", e)); }