Exemplo n.º 1
0
 /// <summary>
 /// Update a InvoiceZSDetail.
 /// </summary>
 public void Update(Model.InvoiceZSDetail invoiceZSDetail)
 {
     //
     // todo: add other logic here.
     //
     accessor.Update(invoiceZSDetail);
 }
Exemplo n.º 2
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.InvoiceZSDetail detail = new Model.InvoiceZSDetail();
                 detail.InvoiceZSDetailId       = Guid.NewGuid().ToString();
                 detail.InvoiceZSDetailMoney    = 0;
                 detail.InvoiceZSDetailNote     = "";
                 detail.InvoiceZSDetailPrice    = 0;
                 detail.InvoiceZSDetailQuantity = 0;
                 detail.InvoiceProductUnit      = "";
                 detail.Product = new Book.Model.Product();
                 this.invoice.Details.Add(detail);
                 this.bindingSource1.Position = this.bindingSource1.IndexOf(detail);
             }
         }
         if (e.KeyData == Keys.Delete)
         {
             this.simpleButtonRemove.PerformClick();
         }
         this.gridControl1.RefreshDataSource();
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Insert a InvoiceZSDetail.
 /// </summary>
 public void Insert(Model.InvoiceZSDetail invoiceZSDetail)
 {
     //
     // todo:add other logic here
     //
     accessor.Insert(invoiceZSDetail);
 }
Exemplo n.º 4
0
        private void gridView1_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            Model.InvoiceZSDetail detail = this.gridView1.GetRow(e.RowHandle) as Model.InvoiceZSDetail;
            if (e.Column == this.gridproductId)
            {
                if (detail != null)
                {
                    Model.CustomerProducts p = customerProductManager.Get(e.Value.ToString());
                    detail.InvoiceZSDetailId       = Guid.NewGuid().ToString();
                    detail.InvoiceZSDetailMoney    = 0;
                    detail.InvoiceZSDetailNote     = "";
                    detail.InvoiceZSDetailPrice    = 0;
                    detail.InvoiceZSDetailQuantity = 0;

                    detail.PrimaryKey   = p;
                    detail.PrimaryKeyId = p.PrimaryKeyId;
                    //detail.InvoiceProductUnit = detail.Product.ProductBaseUnit;
                    this.bindingSource1.Position = this.bindingSource1.IndexOf(detail);
                }
                this.gridControl1.RefreshDataSource();
            }
            if (e.Column == this.gridColumnDepotPisition)
            {
                if (detail != null)
                {
                    Model.DepotPosition position = new BL.DepotPositionManager().Get(e.Value.ToString());
                    detail.DepotPosition   = position;
                    detail.DepotPositionId = position.DepotPositionId;
                }
                this.gridControl1.RefreshDataSource();
            }
        }
Exemplo n.º 5
0
 private void simpleButtonRemove_Click(object sender, EventArgs e)
 {
     if (this.bindingSource1.Current != null)
     {
         this.invoice.Details.Remove(this.bindingSource1.Current as Book.Model.InvoiceZSDetail);
         if (this.invoice.Details.Count == 0)
         {
             Model.InvoiceZSDetail detail = new Model.InvoiceZSDetail();
             detail.InvoiceZSDetailId       = Guid.NewGuid().ToString();
             detail.InvoiceZSDetailMoney    = 0;
             detail.InvoiceZSDetailNote     = "";
             detail.InvoiceZSDetailPrice    = 0;
             detail.InvoiceZSDetailQuantity = 0;
             detail.InvoiceProductUnit      = "";
             detail.PrimaryKey = new Book.Model.CustomerProducts();
             this.invoice.Details.Add(detail);
             this.bindingSource1.Position = this.bindingSource1.IndexOf(detail);
         }
         this.gridControl1.RefreshDataSource();
         this.Total();
     }
 }
Exemplo n.º 6
0
        protected override void AddNew()
        {
            this.bindingSource3.DataSource = null;
            this.invoice             = new Model.InvoiceZS();
            this.invoice.InvoiceId   = this.invoiceManager.GetNewId();
            this.invoice.InvoiceDate = DateTime.Now;
            this.invoice.Details     = new List <Model.InvoiceZSDetail>();


            if (this.action == "insert")
            {
                Model.InvoiceZSDetail detail = new Model.InvoiceZSDetail();
                detail.InvoiceZSDetailId       = Guid.NewGuid().ToString();
                detail.InvoiceZSDetailMoney    = 0;
                detail.InvoiceZSDetailNote     = "";
                detail.InvoiceZSDetailPrice    = 0;
                detail.InvoiceZSDetailQuantity = 0;
                detail.InvoiceProductUnit      = "";
                detail.PrimaryKey = new Book.Model.CustomerProducts();
                this.invoice.Details.Add(detail);
                this.bindingSource1.Position = this.bindingSource1.IndexOf(detail);
            }
        }
Exemplo n.º 7
0
 public void Update(Model.InvoiceZSDetail e)
 {
     this.Update <Model.InvoiceZSDetail>(e);
 }
Exemplo n.º 8
0
 public void Insert(Model.InvoiceZSDetail e)
 {
     this.Insert <Model.InvoiceZSDetail>(e);
 }