Exemplo n.º 1
0
        protected override void AddNew()
        {
            this.invoice                     = new Model.InvoiceXT();
            this.invoice.InvoiceId           = this.invoiceManager.GetNewId();
            this.invoice.InvoiceDate         = DateTime.Now;
            this.invoice.Employee1           = BL.V.ActiveOperator.Employee;
            this.invoice.InvoiceTax          = 0;
            this.invoice.InvoiceZRE          = 0;
            this.invoice.InvoiceZSE          = 0;
            this.invoice.InvoiceZongJi       = 0;
            this.invoice.InvoiceHeJi         = 0;
            this.invoice.InvoiceFpje         = 0;
            this.invoice.InvoiceOwed         = 0;
            this.invoice.InvoiceYHE          = 0;
            this.invoice.InvoicePayTimeLimit = DateTime.Now.Date;

            this.invoice.Details = new List <Model.InvoiceXTDetail>();

            Model.InvoiceXTDetail detail = new Model.InvoiceXTDetail();
            detail.Inumber                     = this.invoice.Details.Count + 1;
            detail.InvoiceXTDetailId           = Guid.NewGuid().ToString();
            detail.InvoiceXTDetailDiscount     = 0;
            detail.InvoiceXTDetailDiscountRate = 0;
            detail.InvoiceXTDetailMoney0       = 0;
            detail.InvoiceXTDetailMoney1       = 0;
            detail.InvoiceXTDetailNote         = "";
            detail.InvoiceXTDetailPrice        = 0;
            detail.InvoiceXTDetailQuantity     = 0;
            detail.InvoiceXTDetailTax          = 0;
            detail.InvoiceXTDetailTaxRate      = 0;
            detail.InvoiceXTDetailZS           = false;
            detail.InvoiceProductUnit          = "";
            this.invoice.Details.Add(detail);
            this.bindingSource1.Position = this.bindingSource1.IndexOf(detail);
        }
Exemplo n.º 2
0
 protected override void MoveLast()
 {
     if (last == 1)
     {
         last = 0;
         return;
     }
     this.invoice = this.invoiceManager.Get(this.invoiceManager.GetLast() == null ? "" : this.invoiceManager.GetLast().InvoiceId);
 }
Exemplo n.º 3
0
 public ViewForm(Model.InvoiceXT initInvoicexs)
     : this()
 {
     if (initInvoicexs == null)
     {
         throw new ArgumentNullException();
     }
     this.invoice = initInvoicexs;
 }
Exemplo n.º 4
0
 public ViewForm(string invoiceid)
     : this()
 {
     this.invoice = this.invoiceXTManager.Get(invoiceid);
     if (this.invoice == null)
     {
         throw new ArgumentNullException();
     }
 }
Exemplo n.º 5
0
        protected override void MovePrev()
        {
            Model.InvoiceXT invoice = this.invoiceManager.GetPrev(this.invoice);
            if (invoice == null)
            {
                throw new InvalidOperationException(Properties.Resources.ErrorNoMoreRows);
            }

            this.invoice = this.invoiceManager.Get(invoice.InvoiceId);
        }
Exemplo n.º 6
0
 public EditForm(Model.InvoiceXT initInvoicexs)
     : this()
 {
     if (initInvoicexs == null)
     {
         throw new ArgumentNullException();
     }
     this.invoice = initInvoicexs;
     this.action  = "view";
 }
Exemplo n.º 7
0
 public EditForm(string invoiceid)
     : this()
 {
     this.invoice = this.invoiceManager.Get(invoiceid);
     if (this.invoice == null)
     {
         throw new ArgumentNullException();
     }
     this.action = "view";
 }
Exemplo n.º 8
0
        public override void Refresh()
        {
            if (this.invoice == null)
            {
                this.invoice = new Book.Model.InvoiceXT();
                this.action  = "insert";
            }
            else
            {
                if (this.action == "view")
                {
                    this.invoice = this.invoiceManager.Get(invoice.InvoiceId);
                }
            }
            this.textEditInvoiceId.EditValue   = this.invoice.InvoiceId;
            this.dateEditInvoiceDate.EditValue = this.invoice.InvoiceDate;
            this.buttonEditEmployee.EditValue  = this.invoice.Employee0;
            this.textEditNote.EditValue        = this.invoice.InvoiceAbstract;
            this.textEditNote.EditValue        = this.invoice.InvoiceNote;
            this.buttonEditCompany.EditValue   = this.invoice.Customer;
            this.buttonEditDepot.EditValue     = this.invoice.Depot;

            this.spinEditInvoiceTaxRate1.EditValue    = this.invoice.InvoiceTaxRate == null ? 5 : this.invoice.InvoiceTaxRate;
            this.calcEditInvoiceTax1.EditValue        = this.invoice.InvoiceTax == null ? 0 : this.invoice.InvoiceTax;
            this.calcEditInvoiceTotal0.EditValue      = this.invoice.InvoiceZongJi == null ? 0 : this.invoice.InvoiceZongJi;;
            this.calcEditInvoiceTotal1.EditValue      = this.invoice.InvoiceHeJi == null ? 0 : this.invoice.InvoiceHeJi;;
            this.calcEditInvoiceZSE.EditValue         = this.invoice.InvoiceZSE == null ? 0 : this.invoice.InvoiceZSE;;
            this.dateEditInvoicePayTimeLimit.DateTime = this.invoice.InvoicePayTimeLimit == null?DateTime.Now.AddDays(3).Date : this.invoice.InvoicePayTimeLimit.Value.Date;

            this.textEditInvoiceCphm.Text      = this.invoice.InvoiceCpbh;
            this.comboBoxEditInvoiceKslb.Text  = this.invoice.InvoiceKslb;
            this.comboBoxEditInvoiceKlfs.Text  = this.invoice.InvoiceKlfs;
            this.comboBoxEditInvoiceFpls.Text  = this.invoice.InvoiceKpls;
            this.spinEditInvoiceFpje.EditValue = this.invoice.InvoiceFpje;
            this.textEditInvoiceFpbh.Text      = this.invoice.InvoiceFpbh;

            this.spinEditInvoiceOwed.EditValue         = this.invoice.InvoiceOwed;
            this.spinEditInvoiceZKE.EditValue          = this.invoice.InvoiceZRE;
            this.dateEditInvoicePayTimeLimit.EditValue = this.invoice.InvoicePayTimeLimit;


            this.buttonEditEmployee1.EditValue = this.invoice.Employee1;
            this.buttonEditEmployee2.EditValue = this.invoice.Employee2;
            this.EmpAudit.EditValue            = this.invoice.AuditEmp;
            this.textEditAuditState.Text       = this.invoice.AuditStateName;
            this.bindingSource1.DataSource     = this.invoice.Details;

            base.Refresh();
            this.textEditInvoiceId.Properties.ReadOnly = true;
            this.buttonEditEmployee1.ButtonReadOnly    = true;
            this.buttonEditEmployee1.ShowButton        = false;
        }
Exemplo n.º 9
0
        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.TurnNull(this.invoice.InvoiceId);
            this.invoice = this.invoiceManager.GetNext(this.invoice);
            if (this.invoice == null)
            {
                this.invoice = this.invoiceManager.GetLast();
            }
        }
Exemplo n.º 10
0
        private void Q21_1_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            Model.InvoiceXT invoicext = new Book.Model.InvoiceXT();
            invoicext.InvoiceId = this.Invoice.InvoiceId;

            System.Collections.Generic.IList <Model.InvoiceXTDetail> details = this.xtDetailManager.Select(invoicext);

            foreach (Model.InvoiceXTDetail detail in details)
            {
                detail.InvoiceXTDetailMoney0   *= -1;
                detail.InvoiceXTDetailQuantity *= -1;
                detail.InvoiceXTDetailTax      *= -1;
                detail.InvoiceXTDetailMoney1   *= -1;
                detail.InvoiceXTDetailDiscount *= -1;
            }

            this.bindingSource1.DataSource = details;
        }
Exemplo n.º 11
0
 public void OwedDecrement(Book.Model.InvoiceXT invoice, decimal?money)
 {
     this.OwedDecrement(invoice.InvoiceId, money.Value);
 }
Exemplo n.º 12
0
 public void OwedIncrement(Book.Model.InvoiceXT invoice, decimal money)
 {
     this.OwedIncrement(invoice.InvoiceId, money);
 }
Exemplo n.º 13
0
 protected override void MoveFirst()
 {
     this.invoice = this.invoiceManager.Get(this.invoiceManager.GetFirst() == null ? "" : this.invoiceManager.GetFirst().InvoiceId);
 }
Exemplo n.º 14
0
 public void Delete(Book.Model.InvoiceXT invoice)
 {
     sqlmapper.Delete("InvoiceXTDetail.delete_by_invoiceid", invoice.InvoiceId);
 }
Exemplo n.º 15
0
 public IList <Book.Model.InvoiceXTDetail> Select(Book.Model.InvoiceXT invoiceXT)
 {
     return(sqlmapper.QueryForList <Model.InvoiceXTDetail>("InvoiceXTDetail.select_by_invoiceid", invoiceXT.InvoiceId));
 }