Exemplo n.º 1
0
 private void gridView1_KeyDown(object sender, KeyEventArgs e)
 {
     if (this.action == "insert" || this.action == "update")
     {
         if (this.CanAdd(this.invoice.Details))
         {
             if (e.KeyData == Keys.Enter)
             {
                 Model.InvoiceHZDetail detail = new Model.InvoiceHZDetail();
                 detail.InvoiceHZDetailId       = Guid.NewGuid().ToString();
                 detail.InvoiceHZDetailMoney    = 0;
                 detail.InvoiceHZDetailNote     = "";
                 detail.InvoiceHZDetailPrice    = 0;
                 detail.InvoiceHZDetailQuantity = 0;
                 detail.InvoiceProductUnit      = "";
                 detail.Product = new Book.Model.Product();
                 this.invoice.Details.Add(detail);
                 this.bindingSourceInvoiceHZDetail.Position = this.bindingSourceInvoiceHZDetail.IndexOf(detail);
             }
         }
         if (e.KeyData == Keys.Delete)
         {
             this.simpleButtonRemove.PerformClick();
         }
         this.gridControl1.RefreshDataSource();
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Update a InvoiceHZDetail.
 /// </summary>
 public void Update(Model.InvoiceHZDetail invoiceHZDetail)
 {
     //
     // todo: add other logic here.
     //
     accessor.Update(invoiceHZDetail);
 }
Exemplo n.º 3
0
 /// <summary>
 /// Insert a InvoiceHZDetail.
 /// </summary>
 public void Insert(Model.InvoiceHZDetail invoiceHZDetail)
 {
     //
     // todo:add other logic here
     //
     accessor.Insert(invoiceHZDetail);
 }
Exemplo n.º 4
0
        protected override void AddNew()
        {
            this.bindingSourceDepotPosition.DataSource = null;
            this.invoice             = new Model.InvoiceHZ();
            this.invoice.InvoiceId   = this.invoiceManager.GetNewId();
            this.invoice.InvoiceDate = DateTime.Now;
            this.invoice.Details     = new List <Model.InvoiceHZDetail>();

            if (this.action == "insert")
            {
                Model.InvoiceHZDetail detail = new Model.InvoiceHZDetail();
                detail.InvoiceHZDetailId       = Guid.NewGuid().ToString();
                detail.InvoiceHZDetailMoney    = 0;
                detail.InvoiceHZDetailNote     = "";
                detail.InvoiceHZDetailPrice    = 0;
                detail.InvoiceHZDetailQuantity = 0;
                detail.InvoiceProductUnit      = "";
                detail.Product = new Book.Model.Product();
                this.invoice.Details.Add(detail);
                this.bindingSourceInvoiceHZDetail.Position = this.bindingSourceInvoiceHZDetail.IndexOf(detail);
            }
        }
Exemplo n.º 5
0
 private void simpleButtonRemove_Click(object sender, EventArgs e)
 {
     if (this.bindingSourceInvoiceHZDetail.Current != null)
     {
         this.invoice.Details.Remove(this.bindingSourceInvoiceHZDetail.Current as Book.Model.InvoiceHZDetail);
         if (this.invoice.Details.Count == 0)
         {
             Model.InvoiceHZDetail detail = new Model.InvoiceHZDetail();
             detail.InvoiceHZDetailId       = Guid.NewGuid().ToString();
             detail.InvoiceHZDetailMoney    = 0;
             detail.InvoiceHZDetailNote     = "";
             detail.InvoiceHZDetailPrice    = 0;
             detail.InvoiceHZDetailQuantity = 0;
             detail.InvoiceProductUnit      = "";
             detail.Product = new Book.Model.Product();
             this.invoice.Details.Add(detail);
             this.bindingSourceInvoiceHZDetail.Position = this.bindingSourceInvoiceHZDetail.IndexOf(detail);
         }
         this.gridControl1.RefreshDataSource();
         this.Total();
     }
 }
Exemplo n.º 6
0
        private void gridView1_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            Model.InvoiceHZDetail detail = this.gridView1.GetRow(e.RowHandle) as Model.InvoiceHZDetail;
            if (e.Column == this.colProductId)
            {
                if (detail != null)
                {
                    Model.Product p = productManager.Get(e.Value.ToString());
                    detail.InvoiceHZDetailId       = Guid.NewGuid().ToString();
                    detail.InvoiceHZDetailMoney    = 0;
                    detail.InvoiceHZDetailNote     = "";
                    detail.InvoiceHZDetailPrice    = 0;
                    detail.InvoiceHZDetailQuantity = 0;
                    detail.Product   = p;
                    detail.ProductId = p.ProductId;
                    //detail.InvoiceCGDetailPrice = detail.Product.ProductCurrentCGPrice == null ? 0 : detail.Product.ProductCurrentCGPrice.Value;
                    //detail.InvoiceProductUnit = detail.Product.ProductBaseUnit;
                    //detail.InvoiceCGDetailMoney0 = Convert.ToDecimal(detail.InvoiceCGDetailQuantity.Value) * detail.InvoiceCGDetailPrice;
                    //detail.InvoiceCGDetailMoney1 = detail.InvoiceCGDetailMoney0;
                    this.bindingSourceInvoiceHZDetail.Position = this.bindingSourceInvoiceHZDetail.IndexOf(detail);
                }
                this.gridControl1.RefreshDataSource();
            }
            if (e.Column == this.DepotPositionId)
            {
                if (detail != null)
                {
                    Model.DepotPosition position = new BL.DepotPositionManager().Get(e.Value.ToString());
                    detail.DepotPosition = position;

                    if (position != null)
                    {
                        detail.DepotPositionId = position.DepotPositionId;
                    }
                }
                this.gridControl1.RefreshDataSource();
            }
        }
Exemplo n.º 7
0
 public void Update(Model.InvoiceHZDetail e)
 {
     this.Update <Model.InvoiceHZDetail>(e);
 }
Exemplo n.º 8
0
 public void Insert(Model.InvoiceHZDetail e)
 {
     this.Insert <Model.InvoiceHZDetail>(e);
 }