protected override void MoveLast() { if (LastFlag == 1) { LastFlag = 0; return; } this.invoice = this.invoiceManager.Get(this.invoiceManager.GetLast() == null ? "" : this.invoiceManager.GetLast().InvoiceId); }
public ViewForm(Model.InvoicePT initInvoicePt) : this() { if (initInvoicePt == null) { throw new ArithmeticException("InvoicePT"); } this.invoice = initInvoicePt; }
public ViewForm(string invoiceId) : this() { this.invoice = this.invoicePTManager.Get(invoiceId); if (invoice == null) { throw new ArithmeticException("invoiceid"); } }
protected override void MovePrev() { Model.InvoicePT invoice = this.invoiceManager.GetPrev(this.invoice); if (invoice == null) { throw new InvalidOperationException(Properties.Resources.ErrorNoMoreRows); } this.invoice = this.invoiceManager.Get(invoice.InvoiceId); }
public EditForm(Model.InvoicePT initInvoicePt) : this() { if (initInvoicePt == null) { throw new ArithmeticException("InvoicePT"); } this.invoice = initInvoicePt; this.action = "view"; if (this.action == "view") { LastFlag = 1; } }
public EditForm(string invoiceId) : this() { this.invoice = this.invoiceManager.Get(invoiceId); if (invoice == null) { throw new ArithmeticException("invoiceid"); } this.action = "view"; if (this.action == "view") { LastFlag = 1; } }
protected override void TurnNull() { if (this.invoice == null) { return; } if (MessageBox.Show(Properties.Resources.ConfirmToDelete, this.Text, MessageBoxButtons.OKCancel, MessageBoxIcon.Question) != DialogResult.OK) { return; } this.invoiceManager.Delete(this.invoice); this.invoice = this.invoiceManager.GetNext(this.invoice); if (this.invoice == null) { this.invoice = this.invoiceManager.GetLast(); } }
protected override void AddNew() { this.invoice = new Model.InvoicePT(); this.invoice.InvoiceId = this.invoiceManager.GetNewId(); this.invoice.InvoiceDate = DateTime.Now; this.invoice.Details = new List <Model.InvoicePTDetail>(); if (this.action == "insert") { Model.InvoicePTDetail detail = new Model.InvoicePTDetail(); detail.InvoicePTDetailId = Guid.NewGuid().ToString(); detail.InvoicePTDetailNote = ""; detail.InvoicePTDetailQuantity = 0; detail.InvoiceProductUnit = ""; detail.Product = new Book.Model.Product(); this.invoice.Details.Add(detail); this.bindingSource1.Position = this.bindingSource1.IndexOf(detail); } }
public void Delete(Book.Model.InvoicePT invoice) { sqlmapper.Delete("InvoicePTDetail.delete_by_invoiceid", invoice.InvoiceId); }
public IList <Book.Model.InvoicePTDetail> Select(Book.Model.InvoicePT invoicePT) { return(sqlmapper.QueryForList <Model.InvoicePTDetail>("InvoicePTDetail.select_by_invoiceid", invoicePT.InvoiceId)); }
public void Delete(Book.Model.InvoicePT invoice) { this._TurnNull(invoice); this.Delete(invoice.InvoiceId); }
public IList <Book.Model.InvoicePTDetail> Select(Book.Model.InvoicePT invoicePT) { return(accessor.Select(invoicePT)); }
public override void Refresh() { if (this.invoice == null) { this.invoice = new Book.Model.InvoicePT(); this.action = "insert"; } else { if (this.action == "view") { this.invoice = this.invoiceManager.Get(invoice.InvoiceId); } } this.textEditInvoiceId.EditValue = this.invoice.InvoiceId; this.dateEditInvoiceDate.DateTime = this.invoice.InvoiceDate.Value; //this.textEditAbstract.EditValue = this.invoice.InvoiceAbstract; this.textEditNote.EditValue = this.invoice.InvoiceNote; this.newChooseDepot1.EditValue = this.invoice.Depot; this.newChooseDepot2.EditValue = this.invoice.DepotIn; //this.buttonEditDepot1.EditValue = this.invoice.Depot1; //this.buttonEditDepot0.EditValue = this.invoice.Depot0; this.buttonEditEmployee.EditValue = this.invoice.Employee0; this.EmpAudit.EditValue = this.invoice.AuditEmp; this.textEditAuditState.Text = this.invoice.AuditStateName; this.bindingSource1.DataSource = this.invoice.Details; switch (this.action) { case "insert": this.textEditInvoiceId.Properties.ReadOnly = false; this.dateEditInvoiceDate.Properties.ReadOnly = false; this.dateEditInvoiceDate.Properties.Buttons[0].Visible = true; this.textEditNote.Properties.ReadOnly = false; //this.buttonEditDepot1.ButtonReadOnly = false; //this.buttonEditDepot0.ButtonReadOnly = false; this.buttonEditEmployee.ButtonReadOnly = false; //this.buttonEditDepot1.ShowButton = true; //this.buttonEditDepot0.ShowButton = true; this.buttonEditEmployee.ShowButton = true; this.gridView1.OptionsBehavior.Editable = true; break; case "update": this.textEditInvoiceId.Properties.ReadOnly = true; this.dateEditInvoiceDate.Properties.ReadOnly = true; this.dateEditInvoiceDate.Properties.Buttons[0].Visible = false; this.textEditNote.Properties.ReadOnly = false; //this.buttonEditDepot1.ButtonReadOnly = false; //this.buttonEditDepot0.ButtonReadOnly = false; this.buttonEditEmployee.ButtonReadOnly = false; //this.buttonEditDepot1.ShowButton = true; //this.buttonEditDepot0.ShowButton = true; this.buttonEditEmployee.ShowButton = true; this.gridView1.OptionsBehavior.Editable = true; break; case "view": this.textEditInvoiceId.Properties.ReadOnly = true; this.dateEditInvoiceDate.Properties.ReadOnly = true; this.dateEditInvoiceDate.Properties.Buttons[0].Visible = false; this.textEditNote.Properties.ReadOnly = true; //this.buttonEditDepot1.ButtonReadOnly = true; // this.buttonEditDepot0.ButtonReadOnly = true; this.buttonEditEmployee.ButtonReadOnly = true; // this.buttonEditDepot1.ShowButton = false; // this.buttonEditDepot0.ShowButton = false; this.buttonEditEmployee.ShowButton = false; this.gridView1.OptionsBehavior.Editable = false; break; default: break; } base.Refresh(); }
protected override void MoveFirst() { this.invoice = this.invoiceManager.Get(this.invoiceManager.GetFirst() == null ? "" : this.invoiceManager.GetFirst().InvoiceId); }