//尾笔 protected override void MoveLast() { // if (produceStatistics == null) { this.produceStatistics = this.produceStatisticsManager.Get(this.produceStatisticsManager.GetLast() == null ? "" : this.produceStatisticsManager.GetLast().ProduceStatisticsId); } }
public void Delete(Model.ProduceStatistics produceStatistics) { // // todo:add other logic here // accessor.Delete(produceStatistics.ProduceStatisticsId); }
/// <summary> /// 带两个参构造函数 /// </summary> public EditForm(Model.ProduceStatistics produceStatistics, string action) : this() { //this.produceStatistics = produceStatistics; //this.produceStatistics.Details = this.produceStatisticsDetailManager.Select(produceStatistics); this.action = action; }
private void Validate(Model.ProduceStatistics produceStatistics) { if (string.IsNullOrEmpty(produceStatistics.ProduceStatisticsId)) { throw new Helper.RequireValueException(Model.ProduceStatistics.PRO_ProduceStatisticsId); } }
/// <summary> /// 带一个参构造函数 /// </summary> public EditForm(Model.ProduceStatistics produceStatistics) : this() { //this.produceStatistics = produceStatistics; //this.produceStatistics.Details = this.produceStatisticsDetailManager.Select(produceStatistics); this.action = "update"; }
protected override void Delete() { if (this.produceStatistics == null) { return; } if (MessageBox.Show(Properties.Resources.ConfirmToDelete, this.Text, MessageBoxButtons.OKCancel, MessageBoxIcon.Question) != DialogResult.OK) { return; } try { this.produceStatisticsManager.Delete(this.produceStatistics.ProduceStatisticsId); this.produceStatistics = this.produceStatisticsManager.GetNext(this.produceStatistics); if (this.produceStatistics == null) { this.produceStatistics = this.produceStatisticsManager.GetLast(); } } catch { throw new Exception(""); } return; }
//上一笔 protected override void MovePrev() { Model.ProduceStatistics produceStatistics = this.produceStatisticsManager.GetPrev(this.produceStatistics); if (produceStatistics == null) { throw new InvalidOperationException(Properties.Resources.ErrorNoMoreRows); } this.produceStatistics = this.produceStatisticsManager.Get(produceStatistics.ProduceStatisticsId); }
protected override void AddNew() { this.produceStatistics = new Model.ProduceStatistics(); this.produceStatistics.ProduceStatisticsId = this.produceStatisticsManager.GetId(); this.produceStatistics.ProduceStatisticsDate = DateTime.Now; this.produceStatistics.Details = new List <Model.ProduceStatisticsDetail>(); if (this.action == "insert") { Model.ProduceStatisticsDetail detail = new Book.Model.ProduceStatisticsDetail(); detail.ProduceStatisticsDetailId = Guid.NewGuid().ToString(); detail.DetailDate = DateTime.Now; detail.ProduceQuantity = 0; detail.HeGeQuantity = 0; detail.Employee0Id = BL.V.ActiveOperator.EmployeeId; this.produceStatistics.Details.Add(detail); } }
/// <summary> /// Update a ProduceStatistics. /// </summary>- public void Update(Model.ProduceStatistics produceStatistics) { // // todo: add other logic here. // Validate(produceStatistics); if (produceStatistics != null) { try { this.Delete(produceStatistics); produceStatistics.UpdateTime = DateTime.Now; this.Insert(produceStatistics); } catch { accessor.Update(produceStatistics); } } }
/// <summary> /// Insert a ProduceStatistics. /// </summary> public void Insert(Model.ProduceStatistics produceStatistics) { // // todo:add other logic here // Validate(produceStatistics); try { produceStatistics.InsertTime = DateTime.Now; produceStatistics.UpdateTime = DateTime.Now; BL.V.BeginTransaction(); string invoiceKind = this.GetInvoiceKind().ToLower(); string sequencekey_y = string.Format("{0}-y-{1}", invoiceKind, produceStatistics.InsertTime.Value.Year); string sequencekey_m = string.Format("{0}-m-{1}-{2}", invoiceKind, produceStatistics.InsertTime.Value.Year, produceStatistics.InsertTime.Value.Month); string sequencekey_d = string.Format("{0}-d-{1}", invoiceKind, produceStatistics.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); accessor.Insert(produceStatistics); foreach (Model.ProduceStatisticsDetail produceStatisticsDetail in produceStatistics.Details) { produceStatisticsDetail.ProduceStatisticsId = produceStatistics.ProduceStatisticsId; ProduceStatisticsDetailAccessor.Insert(produceStatisticsDetail); } BL.V.CommitTransaction(); } catch { BL.V.RollbackTransaction(); throw; } }
public XR(string ProduceStatisticsId) { InitializeComponent(); this.produceStatistics = this.produceStatisticsManager.Get(ProduceStatisticsId); if (this.produceStatistics == null) { return; } this.produceStatistics.Details = this.produceStatisticsdetailsManager.Select(this.produceStatistics); this.DataSource = this.produceStatistics.Details; this.xrLabelCompanyInfoName.Text = BL.Settings.CompanyChineseName; this.xrLabelDataName.Text = Properties.Resources.ProduceNums; this.xrLabelPrintDate.Text += DateTime.Now.ToShortDateString(); this.xrLabelProduceStatisticsDate.Text = this.produceStatistics.ProduceStatisticsDate.Value.ToString("yyyy-MM-dd"); this.xrLabelProduceStatisticsId.Text = this.produceStatistics.ProduceStatisticsId; if (this.produceStatistics.Employee != null) { this.xrLabelEmployeeId.Text = this.produceStatistics.Employee.EmployeeName; } if (this.produceStatistics.WorkHouse != null) { this.xrLabelWorkHouseId.Text = this.produceStatistics.WorkHouse.Workhousename; } this.xrLabelPronoteHeaderID.Text = this.produceStatistics.PronoteHeaderID; if (!string.IsNullOrEmpty(this.produceStatistics.PronoteHeaderID)) { Model.PronoteHeader pronoteHeader = new BL.PronoteHeaderManager().Get(this.produceStatistics.PronoteHeaderID); if (pronoteHeader != null) { Model.InvoiceXO invoiceXO = new BL.InvoiceXOManager().Get(pronoteHeader.InvoiceXOId); this.xrLabelCustomerXoId.Text = invoiceXO == null ? string.Empty : invoiceXO.CustomerInvoiceXOId; if (pronoteHeader.Product != null) { this.xrLabelProductId.Text = pronoteHeader.Product.Id; this.xrLabelProductName.Text = pronoteHeader.Product.ProductName; this.xrRichText3.Rtf = pronoteHeader.Product.ProductDescription; } } } else { this.xrLabelCustomerXoId.Text = string.Empty; } if (this.produceStatistics.Procedures != null) { this.xrLabelProceduresId.Text = this.produceStatistics.Procedures.Id; this.xrRichText1.Rtf = this.produceStatistics.Procedures.Procedurename; } this.xrLabelDescription.Text = this.produceStatistics.Description; //Ã÷ϸ this.xrTableCellDate.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_DetailDate, "{0:yyyy-MM-dd}"); this.xrTableCellType.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_BusinessHoursType); this.xrTableCellEllo.DataBindings.Add("Text", this.DataSource, "Employee0." + Model.Employee.PROPERTY_EMPLOYEENAME); this.xrTableCellElpple.DataBindings.Add("Text", this.DataSource, "Employee." + Model.Employee.PROPERTY_EMPLOYEENAME); this.xrTableCellPcount.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_ProduceQuantity); this.xrTableCellHege.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_HeGeQuantity); this.xrTableCellNoPcount.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_RejectionRate); this.xrTableCelldescription.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_Description); this.xrTableCellUpdatDate.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_UpdateTime, "{0:yyyy-MM-dd}"); this.xrTableCell25.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_HeiDian); this.xrTableCell26.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_Zazhi); this.xrTableCell27.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_JingDian); this.xrTableCell28.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_ChaShang); this.xrTableCell29.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_FuMo); this.xrTableCell30.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_SuoShui); this.xrTableCell31.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_GuoHuo); this.xrTableCell32.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_BaiYan); this.xrLabel2.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_HeiYan); this.xrLabel4.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_JieHeXian); this.xrLabel6.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_HuiWen); this.xrLabel8.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_QiPao); this.xrLabel10.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_LengLiao); this.xrLabel12.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_GuaiShouZhuangShang); this.xrLabel14.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_ChaMoCiShu); this.xrLabel16.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_LiaoDian); }
public Model.ProduceStatistics GetNext(Model.ProduceStatistics e) { return(accessor.GetNext(e)); }
public bool HasRowsAfter(Model.ProduceStatistics e) { return(accessor.HasRowsAfter(e)); }
public bool HasRowsBefore(Model.ProduceStatistics e) { return(accessor.HasRowsBefore(e)); }
public IList <Book.Model.ProduceStatisticsDetail> Select(Model.ProduceStatistics produceStatistics) { return(accessor.Select(produceStatistics)); }
//首笔 protected override void MoveFirst() { this.produceStatistics = this.produceStatisticsManager.Get(this.produceStatisticsManager.GetFirst() == null ? "" : this.produceStatisticsManager.GetFirst().ProduceStatisticsId); }
public override void Refresh() { if (this.produceStatistics == null) { this.produceStatistics = new Book.Model.ProduceStatistics(); this.action = "insert"; } else { if (this.action == "view") { this.produceStatistics = this.produceStatisticsManager.GetDetails(produceStatistics.ProduceStatisticsId); } } this.textEditProduceStatisticsId.Text = this.produceStatistics.ProduceStatisticsId; if (global::Helper.DateTimeParse.DateTimeEquls(this.produceStatistics.ProduceStatisticsDate, global::Helper.DateTimeParse.NullDate)) { this.dateEditProduceStatisticsDate.EditValue = null; } else { this.dateEditProduceStatisticsDate.EditValue = this.produceStatistics.ProduceStatisticsDate; } this.newChooseContorlEmployeeId.EditValue = this.produceStatistics.Employee; this.newChooseContorlWorkHouseId.EditValue = this.produceStatistics.WorkHouse; this.textEditPronoteHeaderID.Text = this.produceStatistics.PronoteHeaderID; if (this.produceStatistics.PronoteHeader != null) { this.textEditCustomerXOId.Text = invoiceXoManager.Get(this.produceStatistics.PronoteHeader.InvoiceXOId) == null ? "" : invoiceXoManager.Get(this.produceStatistics.PronoteHeader.InvoiceXOId).CustomerInvoiceXOId; if (this.produceStatistics.PronoteHeader.Product != null) { this.textEditPruductId.Text = this.produceStatistics.PronoteHeader.Product.Id; this.textEditProductName.Text = this.produceStatistics.PronoteHeader.Product.ProductName; this.richTextBox1.Rtf = this.produceStatistics.PronoteHeader.Product.ProductDescription; } } this.buttonEditProduceresId.EditValue = this.produceStatistics.Procedures == null ? null : this.produceStatistics.Procedures.Id; this.richTextBoxProduceresName.Rtf = this.produceStatistics.Procedures == null ? "" : this.produceStatistics.Procedures.Procedurename; this.memoEditDescription.Text = this.produceStatistics.Description; this.bindingSourceDetails.DataSource = this.produceStatistics.Details; base.Refresh(); switch (this.action) { case "insert": this.gridView1.OptionsBehavior.Editable = true; this.barButtonItem1.Enabled = true; break; case "update": this.gridView1.OptionsBehavior.Editable = true; this.barButtonItem1.Enabled = true; break; case "view": this.gridView1.OptionsBehavior.Editable = false; this.barButtonItem1.Enabled = false; break; default: break; } }
public Model.ProduceStatistics GetDetails(string produceStatisticsId) { Model.ProduceStatistics produceStatistics = accessor.Get(produceStatisticsId); produceStatistics.Details = ProduceStatisticsDetailAccessor.Select(produceStatistics); return(produceStatistics); }