Esempio n. 1
0
        protected void btnOrder_Click(object sender, EventArgs e)
        {
            try
            {
                clsOrderModel order = new clsOrderModel()
                {
                    iOrderId       = 0,
                    eOrderType     = OrderType.Pending,
                    objUserDetails = new clsUserDetailsModel()
                    {
                        iUserId        = userDetails.iUserId,
                        iUserDetailsId = userDetails.iUserDetailsId
                    },
                    objFruit = new clsFruitModel()
                    {
                        iFruitId     = fruit.iFruitId,
                        bStatus      = fruit.bStatus,
                        deQuantity   = fruit.deQuantity,
                        deUnitPrice  = fruit.deUnitPrice,
                        eMeasurement = fruit.eMeasurement,
                        sDescription = fruit.sDescription,
                        sFruitName   = fruit.sFruitName
                    },
                    bStatus                   = true,
                    deQuantity                = string.IsNullOrWhiteSpace(txtQuantity.Text) ? 0 : Convert.ToDecimal(txtQuantity.Text),
                    bHasDiscount              = string.IsNullOrWhiteSpace(txtDiscountPrice.Text) ? false : true,
                    dDeadline                 = GetValidDate(txtDeadLine.Text),
                    dRequestedDate            = GetValidDate(txtRequestedOn.Text),
                    deTotalPrice              = string.IsNullOrWhiteSpace(txtTotalPrice.Text) ? 0 : Convert.ToDecimal(txtTotalPrice.Text),
                    deTotalPriceAfterDiscount = string.IsNullOrWhiteSpace(txtDiscountPrice.Text) ? 0 : Convert.ToDecimal(txtDiscountPrice.Text),
                    sDiscount                 = txtDiscount.Text
                };

                BusinessLayer.PlaceOrder(order);

                pnlError.Visible   = false;
                pnlSuccess.Visible = true;
            }
            catch (Exception ex)
            {
                pnlSuccess.Visible   = false;
                pnlError.Visible     = true;
                lblErrorDetails.Text = ex.Message;
            }
        }