/// <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;
     }
 }
Exemplo n.º 2
0
        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);
 }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
            }
        }
Exemplo n.º 8
0
        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;
        }
Exemplo n.º 9
0
 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));
 }
Exemplo n.º 15
0
 public bool HasRowsAfter(Model.PronoteProceduresAbility e)
 {
     return(accessor.HasRowsAfter(e));
 }
Exemplo n.º 16
0
 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));
 }