protected override void MoveNext() { Model.Procedures procedures = this.proceduresManager.GetNext(this.procedures); if (procedures == null) { throw new InvalidOperationException(Properties.Resources.ErrorNoMoreRows); } this.procedures = procedures; }
private void Validate(Model.Procedures procedures) { if (string.IsNullOrEmpty(procedures.Id)) { throw new Helper.RequireValueException(Model.Procedures.PRO_Id); } if (string.IsNullOrEmpty(procedures.Procedurename)) { throw new Helper.RequireValueException(Model.Procedures.PRO_Procedurename); } }
/// <summary> /// Update a Procedures. /// </summary> public void Update(Model.Procedures procedures) { // // todo: add other logic here. // Validate(procedures); if (this.ExistsExcept(procedures)) { throw new Helper.InvalidValueException(Model.Procedures.PRO_Id); } procedures.UpdateTime = DateTime.Now; accessor.Update(procedures); }
private void simpleButton1_Click(object sender, EventArgs e) { ChooseBomProcedureForm f = new ChooseBomProcedureForm(); if (f.ShowDialog(this) == DialogResult.OK) { Model.Procedures procedures = f.SelectedItem as Model.Procedures; // Model.Procedures procedures = new Book.Model.Procedures(); this._manprocedure.detail.Add(procedures); this.bindingSource1.Position = this.bindingSource1.IndexOf(procedures); this.gridControl1.RefreshDataSource(); } }
/// <summary> /// Insert a Procedures. /// </summary> public void Insert(Model.Procedures procedures) { // // todo:add other logic here // Validate(procedures); if (this.Exists(procedures.Id)) { throw new Helper.InvalidValueException(Model.Procedures.PRO_Id); } procedures.InsertTime = DateTime.Now; procedures.ProceduresId = Guid.NewGuid().ToString(); accessor.Insert(procedures); }
private void buttonEditProcedure_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { Settings.ProduceManager.Techonlogy.ChooseProceduresForm f = new Techonlogy.ChooseProceduresForm(); if (f.ShowDialog(this) == DialogResult.OK) { Model.Procedures procedure = f.SelectedItem as Model.Procedures; if (procedure != null) { this.buttonEditProcedure.EditValue = procedure.Id; this.richTextBox1.Rtf = procedure.Procedurename; } } f.Dispose(); System.GC.Collect(); }
public void MyLeave(ref ChooseItem item) { BL.ProceduresManager manager = new Book.BL.ProceduresManager(); Model.Procedures procedures = manager.GetById(item.ButtonText); if (procedures != null) { item.EditValue = procedures; item.LabelText = procedures.Procedurename; item.ButtonText = procedures.Id; } else { item.ErrorMessage = "工序出錯"; } }
/// <summary> /// gridview单击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void gridView1_Click(object sender, EventArgs e) { GridView view = sender as GridView; GridHitInfo hitInfo = view.CalcHitInfo(view.GridControl.PointToClient(Cursor.Position)); if (hitInfo.InRow && !view.IsGroupRow(hitInfo.RowHandle)) { Model.Procedures procedures = this.bindingSource1.Current as Model.Procedures; if (procedures != null) { this.procedures = procedures; this.action = "view"; this.Refresh(); } } }
private void buttonEditProcedures_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { Settings.ProduceManager.Techonlogy.ChooseProceduresForm f = new Book.UI.Settings.ProduceManager.Techonlogy.ChooseProceduresForm(); if (f.ShowDialog(this) != DialogResult.OK) { return; } Model.Procedures procedure = f.SelectedItem as Model.Procedures; if (procedure != null) { this.buttonEditProcedures.EditValue = procedure; this.richTextBoxProdureName.Rtf = procedure.Procedurename; this._pronoteProceduresAbility.Procedures = procedure; this._pronoteProceduresAbility.ProceduresId = procedure.ProceduresId; } }
/// <summary> /// tree节点光标改变时触发 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void treeList1_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e) { if (flag1 == 0) { if (e.Node != null && e.Node.ParentNode == null) { this.textProcedureid.Text = ""; // this.textProcedurename.Text = ""; this.comboBoxProceduresate.EditValue = ""; // this.textProcedureType.Text = ""; //this.dateStartdate.EditValue = ""; // this.dateEnddate.EditValue = ""; //this.calcLeadtime.EditValue = ""; this.textEditDescription.Text = ""; this.richTextBoxName.Text = ""; //this.lookUpEditProcessCate.EditValue = null; flag = 1; this.WorkHouse = workHouseManager.Get(e.Node.Tag.ToString()); if (WorkHouse != null) { this.textWorkhouseid.EditValue = WorkHouse; } this.action = "insert"; this.Refresh(); } if (e.Node != null && e.Node.ParentNode != null) { Model.Procedures procedures = this.proceduresManager.Get(e.Node.Tag.ToString()); if (procedures != null) { this.procedures = procedures; this.action = "view"; this.Refresh(); } } flag = 0; } }
private void gridView1_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { Model.ProduceTransferDetail detail = this.gridView1.GetRow(e.RowHandle) as Model.ProduceTransferDetail; if (detail == null) { return; } if (e.Column == this.gridProductId) { Model.Product p = productManager.Get(e.Value.ToString()); detail.ProduceTransferDetailId = Guid.NewGuid().ToString(); detail.ScrapQuantity = 0; detail.TransferQuantity = 0; detail.Product = p; detail.ProductId = p.ProductId; detail.ProductUnit = p.ProduceUnit.CnName; this.bindingSourceDetails.Position = this.bindingSourceDetails.IndexOf(detail); } if (e.Column == this.gridProceduresOut) { Model.Procedures procedures = this.proceduresManager.GetById(e.Value.ToString()); if (procedures != null) { detail.ProceduresOut = procedures; detail.ProceduresOutId = procedures.ProceduresId; } } if (e.Column == this.gridProceduresIn) { Model.Procedures procedures = this.proceduresManager.GetById(e.Value.ToString()); if (procedures != null) { detail.ProceduresIn = procedures; detail.ProceduresInId = procedures.ProceduresId; } } this.gridControl1.RefreshDataSource(); }
//private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e) //{ // //if (e.ListSourceRowIndex < 0) return; // //IList<Model.Technologydetails> details = this.bindingSource1.DataSource as IList<Model.Technologydetails>; // //if (details == null || details.Count < 1) return; // //Model.Technologydetails detail = details[e.ListSourceRowIndex]; // //if (detail.Procedures == null) return; // if (e.ListSourceRowIndex < 0) return; // IList<Model.Procedures> details = this.bindingSource1.DataSource as IList<Model.Procedures>; // if (details == null || details.Count < 1) return; // Model.Procedures detail = details[e.ListSourceRowIndex]; // if (detail == null) return; // switch (e.Column.Name) // { // case "gridColumnWorkhouse": // e.DisplayText = detail.WorkHouse.Workhousename; // break; // //case "gridColumnDesc": // // e.DisplayText = detail.Procedures.Proceduredescription; // // break; // //case "gridColumnId": // // e.DisplayText = detail.Procedures.Id; // // break; // // break; // } //} //private void ChooseTechonProceduresForm_Load(object sender, EventArgs e) //{ //} private void gridView1_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { if (e.Column.Name == this.gridColumn1.Name) { Model.Procedures procedures = this.gridView1.GetRow(e.RowHandle) as Model.Procedures; //if (procedures.IsChecked == null || procedures.IsChecked.Value == false) // procedures.IsChecked = true; //else // procedures.IsChecked = false; if ((bool)e.Value) { BasicData.Products.EditForm._proceduresStatic.Add(procedures); } if (!(bool)e.Value) { BasicData.Products.EditForm._proceduresStatic.Remove(procedures); } this.gridControl1.RefreshDataSource(); } }
private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e) { if (e.ListSourceRowIndex < 0) { return; } IList <Model.ProduceStatistics> details = this.bindingSource1.DataSource as IList <Model.ProduceStatistics>; if (details == null || details.Count < 1) { return; } Model.Procedures detail = details[e.ListSourceRowIndex].Procedures; switch (e.Column.Name) { case "gridColumn4": if (detail == null) { return; } e.DisplayText = string.IsNullOrEmpty(detail.Procedurename) ? "" : detail.Procedurename; break; } }
public void Update(Model.Procedures e) { this.Update <Model.Procedures>(e); }
public void Insert(Model.Procedures e) { this.Insert <Model.Procedures>(e); }
public bool HasRowsBefore(Model.Procedures e) { return(accessor.HasRowsBefore(e)); }
public bool HasRowsAfter(Model.Procedures e) { return(accessor.HasRowsAfter(e)); }
public Model.Procedures GetPrev(Model.Procedures e) { return(accessor.GetPrev(e)); }
public override void Refresh() { flag1 = 0; if (this.procedures == null) { this.procedures = new Book.Model.Procedures(); this.action = "insert"; } if (WorkHouse != null) { this.bindingSource1.DataSource = this.proceduresManager.Select(WorkHouse.WorkHouseId); } if (flag == 0) { this.textProcedureid.Text = this.procedures.Id; this.textWorkhouseid.EditValue = this.procedures.WorkHouse; this.richTextBoxName.Rtf = this.procedures.Procedurename; //this.lookUpEditProcessCate.EditValue = this.procedures.ProcessCategoryId; if (this.procedures.Proceduresate != null) { this.comboBoxProceduresate.EditValue = this.procedures.Proceduresate; } this.newChooseContorl1.EditValue = this.procedures.Supplier; if (this.procedures.IsOtherProduceOther == true) { this.checkEdit1.Checked = true; } else { this.checkEdit1.Checked = false; } // this.textProcedureType.Text = this.procedures.ProcedureType; //if (global::Helper.DateTimeParse.DateTimeEquls(this.procedures.Startdate, global::Helper.DateTimeParse.NullDate)) //{ // this.dateStartdate.EditValue = null; //} //else //{ // this.dateStartdate.EditValue = this.procedures.Startdate; //} //if (global::Helper.DateTimeParse.DateTimeEquls(this.procedures.Enddate, global::Helper.DateTimeParse.NullDate)) //{ // this.dateEnddate.EditValue = null; //} //else //{ // this.dateEnddate.EditValue = this.procedures.Enddate; //} //this.calcLeadtime.EditValue = this.procedures.Leadtime; this.textEditDescription.Text = this.procedures.Proceduredescription; //this.pronoteMachines.Clear(); //string text = string.Empty; //this.pronoteMachines = this.pronoteMachineManager.SelectMachineByProduresId(this.procedures.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.buttonEditMachine.Text = text; } switch (this.action) { case "insert": this.textProcedureid.Properties.ReadOnly = false; // this.textProcedurename.Properties.ReadOnly = false; this.comboBoxProceduresate.Properties.ReadOnly = false; this.comboBoxProceduresate.Properties.Buttons[0].Enabled = true; //this.textProcedureType.Properties.ReadOnly = false; //this.dateStartdate.Properties.ReadOnly = false; //this.dateEnddate.Properties.ReadOnly = false; //this.calcLeadtime.Properties.ReadOnly = false; this.textEditDescription.Properties.ReadOnly = false; this.textWorkhouseid.ButtonReadOnly = true; this.textWorkhouseid.ShowButton = false; this.checkEdit1.Properties.ReadOnly = false; //this.lookUpEditPronoteMachineId.Properties.ReadOnly = false; break; case "update": this.textProcedureid.Properties.ReadOnly = false; // this.textProcedurename.Properties.ReadOnly = false; this.comboBoxProceduresate.Properties.ReadOnly = false; this.comboBoxProceduresate.Properties.Buttons[0].Enabled = true; //this.textProcedureType.Properties.ReadOnly = false; // this.dateStartdate.Properties.ReadOnly = false; // this.dateEnddate.Properties.ReadOnly = false; // this.calcLeadtime.Properties.ReadOnly = false; this.textEditDescription.Properties.ReadOnly = false; this.textWorkhouseid.ButtonReadOnly = true; this.textWorkhouseid.ShowButton = false; this.checkEdit1.Properties.ReadOnly = false; //this.lookUpEditPronoteMachineId.Properties.ReadOnly = false; break; case "view": this.textProcedureid.Properties.ReadOnly = true; // this.textProcedurename.Properties.ReadOnly = true; this.comboBoxProceduresate.Properties.ReadOnly = true; this.comboBoxProceduresate.Properties.Buttons[0].Enabled = false; //this.textProcedureType.Properties.ReadOnly = true; //this.dateStartdate.Properties.ReadOnly = true; // this.dateEnddate.Properties.ReadOnly = true; //this.calcLeadtime.Properties.ReadOnly = true; this.textEditDescription.Properties.ReadOnly = true; this.textWorkhouseid.ButtonReadOnly = true; this.textWorkhouseid.ShowButton = false; this.checkEdit1.Properties.ReadOnly = true; //this.lookUpEditPronoteMachineId.Properties.ReadOnly = true; break; default: break; } base.Refresh(); if (this.action == "insert") { this.newChooseContorl1.ButtonReadOnly = true; this.newChooseContorl1.ShowButton = false; } }
public Model.Procedures GetNext(Model.Procedures e) { return(sqlmapper.QueryForObject <Model.Procedures>("Procedures.get_next", e)); }
public ProceduresEditForm(Model.Procedures procedures, string action) { this.procedures = procedures; this.action = action; }
public ProceduresEditForm(Model.Procedures procedures) { this.procedures = procedures; this.action = "update"; }
public bool ExistsExcept(Model.Procedures e) { return(accessor.ExistsExcept(e)); }
protected override void MoveLast() { this.procedures = this.proceduresManager.GetLast(); }
public bool HasRowsBefore(Model.Procedures e) { return(sqlmapper.QueryForObject <bool>("Procedures.has_rows_before", e)); }
public bool HasRowsAfter(Model.Procedures e) { return(sqlmapper.QueryForObject <bool>("Procedures.has_rows_after", e)); }
public Book.Model.Technologydetails Select(Model.Procedures Procedures) { return(accessor.Select(Procedures.ProceduresId)); }
public Model.Procedures GetPrev(Model.Procedures e) { return(sqlmapper.QueryForObject <Model.Procedures>("Procedures.get_prev", e)); }
public Model.Procedures GetNext(Model.Procedures e) { return(accessor.GetNext(e)); }