public void Delete(Model.PCSamplingEar model) { if (model != null) { this.Delete(model.PCSamplingEarId); } }
/// <summary> /// Update a PCSamplingEar. /// </summary> public void Update(Model.PCSamplingEar PCSamplingEar) { // // todo: add other logic here. // try { BL.V.BeginTransaction(); Validate(PCSamplingEar); PCSamplingEar.UpdateTime = DateTime.Now; accessor.Update(PCSamplingEar); accessorDetail.DeleteByPCMaterialCheckId(PCSamplingEar.PCSamplingEarId); foreach (var item in PCSamplingEar.Details) { accessorDetail.Insert(item); } BL.V.CommitTransaction(); } catch { BL.V.RollbackTransaction(); throw; } }
protected override void MoveLast() { if (LastFlag == 1) { LastFlag = 0; return; } this._PCSamplingEar = this.manager.GetLast(); }
protected override Book.UI.Settings.BasicData.BaseEditForm GetEditForm(object[] args) { Type type = typeof(EditForm); Model.PCSamplingEar model = this.PCSamplingEarManager.Get((args[0] as Model.PCSamplingEarDetail) == null ? "" : (args[0] as Model.PCSamplingEarDetail).PCSamplingEarId); args[0] = model; return((EditForm)type.Assembly.CreateInstance(type.FullName, false, System.Reflection.BindingFlags.CreateInstance, null, args, null, null)); }
protected override void AddNew() { this._PCSamplingEar = new Book.Model.PCSamplingEar(); this._PCSamplingEar.PCSamplingEarId = this.manager.GetId(); this._PCSamplingEar.PCSamplingEarDate = DateTime.Now; this._PCSamplingEar.Employee = BL.V.ActiveOperator.Employee; this.action = "insert"; }
public Model.PCSamplingEar GetDetail(string id) { Model.PCSamplingEar model = this.Get(id); if (model != null) { model.Details = accessorDetail.SelectByPCMaterialCheckId(id); } return(model); }
protected override void MoveNext() { Model.PCSamplingEar p = this.manager.GetNext(this._PCSamplingEar); if (p == null) { throw new InvalidOperationException(Properties.Resources.ErrorNoMoreRows); } this._PCSamplingEar = p; }
public EditForm(string PCSamplingEarId) : this() { this._PCSamplingEar = this.manager.Get(PCSamplingEarId); this.action = "view"; if (this.action == "view") { LastFlag = 1; } }
public void Validate(Model.PCSamplingEar model) { if (model.PCSamplingEarDate == null) { throw new Helper.InvalidValueException(Model.PCSamplingEar.PRO_PCSamplingEarDate); } if (string.IsNullOrEmpty(model.PronoteHeaderId)) { throw new Helper.InvalidValueException(Model.PCSamplingEar.PRO_PronoteHeaderId); } }
public EditForm(Model.PCSamplingEar model, string action) : this() { if (model == null) { throw new ArithmeticException("invoiceid"); } this._PCSamplingEar = model; this.action = action; if (this.action == "view") { LastFlag = 1; } }
private void TiGuiExists(Model.PCSamplingEar model) { if (this.ExistsPrimary(model.PCSamplingEarId)) { //设置KEY值 string invoiceKind = this.GetInvoiceKind().ToLower(); string sequencekey_y = string.Format("{0}-y-{1}", invoiceKind, model.InsertTime.Value.Year); string sequencekey_m = string.Format("{0}-m-{1}-{2}", invoiceKind, model.InsertTime.Value.Year, model.InsertTime.Value.Month); string sequencekey_d = string.Format("{0}-d-{1}", invoiceKind, model.InsertTime.Value.ToString("yyyy-MM-dd")); string sequencekey = string.Format(invoiceKind); SequenceManager.Increment(sequencekey_y); SequenceManager.Increment(sequencekey_m); SequenceManager.Increment(sequencekey_d); SequenceManager.Increment(sequencekey); model.PCSamplingEarId = this.GetId(model.InsertTime.Value); TiGuiExists(model); } }
public RO(Model.PCSamplingEar model) : this() { Model.PCSamplingEar PCSamplingEar = new BL.PCSamplingEarManager().GetDetail(model.PCSamplingEarId); this.DataSource = PCSamplingEar.Details; this.lblCompanyName.Text = BL.Settings.CompanyChineseName; this.lbl_ReportName.Text = "组装检验日报表(耳护类)"; //this.lbl_PrintDate.Text += DateTime.Now.ToString("yyyy-MM-dd"); this.lbl_PCSamplingEarId.Text = PCSamplingEar.PCSamplingEarId; this.lbl_PCSamplingEarDate.Text = PCSamplingEar.PCSamplingEarDate.Value.ToString("yyyy-MM-dd"); this.lbl_PronoteHeaderId.Text = PCSamplingEar.PronoteHeaderId; this.lbl_InvoiceCusId.Text = PCSamplingEar.InvoiceCusId; this.lbl_Customer.Text = PCSamplingEar.Customer == null ? "" : PCSamplingEar.Customer.CustomerFullName; this.lbl_model.Text = PCSamplingEar.Model; this.lbl_Note.Text = PCSamplingEar.Note; this.lbl_Employee.Text = PCSamplingEar.Employee == null ? "" : PCSamplingEar.Employee.EmployeeName; this.lblEmployee1.Text = PCSamplingEar.Employee1 == null ? "" : PCSamplingEar.Employee1.EmployeeName; TCProduct.DataBindings.Add("Text", this.DataSource, "Product." + Model.Product.PRO_ProductName); TCCheckDate.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_PCSamplingEarDetailDate, "{0:yyyy-MM-dd HH:mm}"); TCCheckNum.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_CheckNum, "{0:0}"); TCGrade.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_Grade); TCYinziToudaitao.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_YinziToudaitao); TCChaoyinbo.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_Chaoyinbo); TCMihedu.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_Mihedu); TCCLIPNaihua.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_CLIPNaihua); TCNailaoceshi.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_Nailaoceshi); TCFurongpiJiaoshui.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_FurongpiJiaoshui); TCBaozhuangdai.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_Baozhuangdai); TCTiaomabiao.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_Tiaomabiao); TCZhengcemai.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_Zhengcemai); TCEryaceshi.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_Eryaceshi); TCLoufengceshi.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_Loufengceshi); TCZhuiluoceshi.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_Zhuiluoceshi); TCZhuiguaceshi.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_Zhuiguaceshi); TCNaizheceshi.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_Naizheceshi); TCPassNum.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_PassNum, "{0:0}"); TCNote.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_Note); TC_Shensuojianniuju.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_Shensuojianniuju); TC_Shensuojianshouli.DataBindings.Add("Text", this.DataSource, Model.PCSamplingEarDetail.PRO_Shensuojianshouli); }
protected override void Delete() { if (this._PCSamplingEar == null) { return; } if (MessageBox.Show(Properties.Resources.ConfirmToDelete, this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Model.PCSamplingEar model = this.manager.GetNext(this._PCSamplingEar); this.manager.Delete(this._PCSamplingEar.PCSamplingEarId); if (model == null) { this._PCSamplingEar = this.manager.GetLast(); } else { this._PCSamplingEar = model; } } }
public override void Refresh() { if (this._PCSamplingEar == null) { this.AddNew(); } else { if (this.action == "view") { this._PCSamplingEar = this.manager.GetDetail(this._PCSamplingEar.PCSamplingEarId); } } this.txt_PCSamplingEarId.Text = this._PCSamplingEar.PCSamplingEarId; this.date_PCSamplingEarDate.EditValue = this._PCSamplingEar.PCSamplingEarDate; this.txt_PronoteHeaderId.Text = this._PCSamplingEar.PronoteHeaderId; this.txt_InvoiceCusId.Text = this._PCSamplingEar.InvoiceCusId; this.nccEmployee.EditValue = this._PCSamplingEar.Employee; this.nccCustomer.EditValue = this._PCSamplingEar.Customer; this.txt_Model.Text = this._PCSamplingEar.Model; this.txt_Note.Text = this._PCSamplingEar.Note; this.nccEmployee1.EditValue = this._PCSamplingEar.Employee1; this.bindingSourceDetail.DataSource = this._PCSamplingEar.Details; base.Refresh(); switch (this.action) { case "view": this.gridView1.OptionsBehavior.Editable = false; break; default: this.gridView1.OptionsBehavior.Editable = true; break; } this.txt_PronoteHeaderId.Properties.ReadOnly = true; this.txt_PCSamplingEarId.Properties.ReadOnly = true; }
/// <summary> /// Insert a PCSamplingEar. /// </summary> public void Insert(Model.PCSamplingEar PCSamplingEar) { // // todo:add other logic here // try { BL.V.BeginTransaction(); this.Validate(PCSamplingEar); PCSamplingEar.InsertTime = DateTime.Now; PCSamplingEar.UpdateTime = DateTime.Now; this.TiGuiExists(PCSamplingEar); accessor.Insert(PCSamplingEar); foreach (var item in PCSamplingEar.Details) { item.PCSamplingEarId = PCSamplingEar.PCSamplingEarId; accessorDetail.Insert(item); } string invoiceKind = this.GetInvoiceKind().ToLower(); string sequencekey_y = string.Format("{0}-y-{1}", invoiceKind, PCSamplingEar.InsertTime.Value.Year); string sequencekey_m = string.Format("{0}-m-{1}-{2}", invoiceKind, PCSamplingEar.InsertTime.Value.Year, PCSamplingEar.InsertTime.Value.Month); string sequencekey_d = string.Format("{0}-d-{1}", invoiceKind, PCSamplingEar.InsertTime.Value.ToString("yyyy-MM-dd")); string sequencekey = string.Format(invoiceKind); SequenceManager.Increment(sequencekey_y); SequenceManager.Increment(sequencekey_m); SequenceManager.Increment(sequencekey_d); SequenceManager.Increment(sequencekey); BL.V.CommitTransaction(); } catch { BL.V.RollbackTransaction(); throw; } }
public Model.PCSamplingEar GetPrev(Model.PCSamplingEar e) { return(accessor.GetPrev(e)); }
public Model.PCSamplingEar GetNext(Model.PCSamplingEar e) { return(sqlmapper.QueryForObject <Model.PCSamplingEar>("PCSamplingEar.get_next", e)); }
public bool HasRowsBefore(Model.PCSamplingEar e) { return(sqlmapper.QueryForObject <bool>("PCSamplingEar.has_rows_before", e)); }
public Model.PCSamplingEar GetNext(Model.PCSamplingEar e) { return(accessor.GetNext(e)); }
public void Insert(Model.PCSamplingEar e) { this.Insert <Model.PCSamplingEar>(e); }
public void Update(Model.PCSamplingEar e) { this.Update <Model.PCSamplingEar>(e); }
public bool HasRowsAfter(Model.PCSamplingEar e) { return(accessor.HasRowsAfter(e)); }
public bool HasRowsAfter(Model.PCSamplingEar e) { return(sqlmapper.QueryForObject <bool>("PCSamplingEar.has_rows_after", e)); }
protected override void MoveFirst() { this._PCSamplingEar = this.manager.GetFirst(); }
public Model.PCSamplingEar GetPrev(Model.PCSamplingEar e) { return(sqlmapper.QueryForObject <Model.PCSamplingEar>("PCSamplingEar.get_prev", e)); }
public bool HasRowsBefore(Model.PCSamplingEar e) { return(accessor.HasRowsBefore(e)); }