コード例 #1
0
        private void ViewOrderInfo()
        {
            purchaseOrder = PurchaseOrderDataAccess.GetOrderById(orderId);
            if (purchaseOrder != null)
            {
                cmbSupplier.Text    = keyValues[purchaseOrder.Supplier].ToString();
                txtDescription.Text = purchaseOrder.Description;
                txtPrice.Text       = string.Format("{0: 0.00}", purchaseOrder.Price).Trim();
                txtDiscount.Text    = string.Format("{0: 0.00}", purchaseOrder.Discount * 100).Trim();
                dateOrder.Value     = purchaseOrder.OrderDate;
                chkPaid.Checked     = purchaseOrder.IsPaid;

                if (chkPaid.Checked && purchaseOrder.PaidDate != null)
                {
                    datePaid.Value = purchaseOrder.PaidDate.Value;
                }
                else
                {
                    datePaid.Format       = DateTimePickerFormat.Custom;
                    datePaid.CustomFormat = " ";
                }
                setPayType(purchaseOrder.PayType);
                setStockStatus(purchaseOrder.StockStatus);
            }
        }
コード例 #2
0
        private int AddUpdateOrder()
        {
            var checkedStatus = grpStockStatus.Controls.OfType <RadioButton>().FirstOrDefault(r => r.Checked);
            int stockStatus   = 1;

            if (checkedStatus != null)
            {
                stockStatus = (int)(StockStatus)Enum.Parse(typeof(StockStatus), checkedStatus.Text);
            }

            var checkedPayType = grpPayType.Controls.OfType <RadioButton>().FirstOrDefault(r => r.Checked);
            int payType        = (int)(PayType)Enum.Parse(typeof(PayType), checkedPayType.Text);

            if (purchaseOrder != null && purchaseOrder.Id > 0)
            {
                purchaseOrder.Id          = orderId;
                purchaseOrder.Supplier    = cmbSupplier.SelectedIndex + 1;
                purchaseOrder.Description = txtDescription.Text;
                purchaseOrder.Price       = Convert.ToDecimal(txtPrice.Text);
                purchaseOrder.Discount    = Convert.ToDecimal(txtDiscount.Text);
                purchaseOrder.OrderDate   = dateOrder.Value;
                purchaseOrder.IsPaid      = chkPaid.Checked;
                purchaseOrder.PaidDate    = datePaid.Value;
                purchaseOrder.UpdatedBy   = userId;
                purchaseOrder.PayType     = payType;
                purchaseOrder.StockStatus = stockStatus;

                return(PurchaseOrderDataAccess.UpdateOrder(purchaseOrder));
            }
            else
            {
                var purchaseOrder = new PurchaseOrderDTO()
                {
                    Description = txtDescription.Text,
                    Supplier    = cmbSupplier.SelectedIndex + 1,
                    Price       = Convert.ToDecimal(txtPrice.Text),
                    Discount    = Convert.ToDecimal(txtDiscount.Text),
                    OrderDate   = dateOrder.Value,
                    IsPaid      = chkPaid.Checked,
                    PaidDate    = datePaid.Value,
                    PayType     = payType,
                    StockStatus = stockStatus,
                    CreatedBy   = userId
                };
                return(PurchaseOrderDataAccess.AddOrder(purchaseOrder));
            }
        }
コード例 #3
0
 public void frmPurchaseOrders_Load(object sender, EventArgs e)
 {
     purchaseOrderTable = PurchaseOrderDataAccess.GetOrders();
     if (purchaseOrderTable != null)
     {
         this.orderGridView.DataSource = purchaseOrderTable;
         FormatGrid(ref this.orderGridView);
     }
     if (cmbPaidStatus.Items.Count < 1)
     {
         var payTypes = Enum.GetValues(typeof(PayType));
         cmbPaidStatus.Items.Add("All");
         foreach (var item in payTypes)
         {
             cmbPaidStatus.Items.Add(item.ToString());
         }
     }
 }
コード例 #4
0
        public IActionResult Post([FromBody] PurchaseOrder value)
        {
            PurchaseOrderDataAccess dataAccess = new PurchaseOrderDataAccess(_settings.ConnectionString);

            return(Json(dataAccess.addPurchase(value)));
        }
コード例 #5
0
        public Entity Get()
        {
            PurchaseOrderDataAccess dataAccess = new PurchaseOrderDataAccess(_settings.ConnectionString);

            return(dataAccess.getPurchaseOrder());
        }