示例#1
0
 private void ShowNewAsset(Asset asset)
 {
     _canAddFields = asset.CanAddFields;
     _currentAsset = asset;
     _assets.Add(asset);
     foreach (var required in asset.RequiredFields)
     {
         Control fieldControl;
         if (required.Value == typeof(CurrencyField))
         {
             var field = new CurrencyField();
             field.Name   = required.Key;
             fieldControl = new CurrencyControl(field);
         }
         else
         {
             var field = new StringField();
             field.Name   = required.Key;
             fieldControl = new CommonFieldControl(field);
             ((CommonFieldControl)fieldControl).FieldNameBlocked = true;
         }
         fieldControl.Location = new Point(15, _heightCounter);
         _heightCounter       += fieldControl.Size.Height + 5;
         Controls.Add(fieldControl);
         Height = _heightCounter + fieldControl.Size.Height + 10;
     }
     if (_canAddFields)
     {
         AddEmptyField();
     }
 }
示例#2
0
    protected void frmPackage_ItemCommand(object sender, FormViewCommandEventArgs e)
    {
        if (e.CommandName == "Insert" || e.CommandName == "Update")
        {
            CurrencyField ucCurrFieldPrice        = frmPackage.FindControl("ucCurrFieldPrice") as CurrencyField;
            CurrencyField ucCurrFieldValueByHour  = frmPackage.FindControl("ucCurrFieldValueByHour") as CurrencyField;
            CurrencyField ucCurrFieldSetupFee     = frmPackage.FindControl("ucCurrFieldSetupFee") as CurrencyField;
            CurrencyField ucCurrFieldProductPrice = frmPackage.FindControl("ucCurrFieldProductPrice") as CurrencyField;

            if (!ucCurrFieldPrice.CurrencyValue.HasValue)
            {
                ucCurrFieldPrice.CurrencyValue = 0;
            }

            if (!ucCurrFieldValueByHour.CurrencyValue.HasValue)
            {
                ucCurrFieldValueByHour.CurrencyValue = 0;
            }

            if (!ucCurrFieldSetupFee.CurrencyValue.HasValue)
            {
                ucCurrFieldSetupFee.CurrencyValue = 0;
            }

            if (!ucCurrFieldProductPrice.CurrencyValue.HasValue)
            {
                ucCurrFieldProductPrice.CurrencyValue = 0;
            }
        }
        else if (e.CommandName == "Cancel")
        {
            Response.Redirect("Packages.aspx");
        }
    }
示例#3
0
    protected void btnSentToDeposit_Click(object sender, EventArgs e)
    {
        if (datReceiptDate.DateTime < DateTime.Now.Date)
        {
            Page.ShowError("A data de recebimento da Nota fiscal deve ser maior que hoje!");
            return;
        }

        if (selEmployee.EmployeeId == null)
        {
            Page.ShowError("É necessário selecionar o empregado que recebeu a nota!");
            return;
        }

        if (String.IsNullOrEmpty(txtReceiptNumber.Text))
        {
            Page.ShowError("Faltou inserir o numero da nota fiscal!");
            return;
        }

        Page.PurchaseOrder.ReceiptDate       = datReceiptDate.DateTime;
        Page.PurchaseOrder.ReceiptTotalValue = ucReceiptTotalValue.CurrencyValue;
        Page.PurchaseOrder.ReceiptNumber     = txtReceiptNumber.Text;
        Page.PurchaseOrder.ReceiptEmployeeId = selEmployee.EmployeeId;

        foreach (GridViewRow row in grdProducts.Rows)
        {
            CurrencyField ucQtdReceived = row.FindControl <CurrencyField>("ucQtdReceived") ?? new CurrencyField();
            Page.PurchaseOrder.PurchaseOrderItems[row.RowIndex].QuantityReceived -= ucQtdReceived.IntValue;
        }

        if (Page.SavePurchaseOrder(PurchaseOrderStatus.Concluded) == null)
        {
            return;
        }
    }
示例#4
0
		protected IStorageCurrencyField CreateEmptyCurrencyFieldObject(CurrencyField field)
		{
			var storageService = service.StorageService;
			return (IStorageCurrencyField)storageService.GetObjectFactory().CreateEmptyFieldObject(field.GetType());
		}