Class MaVO
- Namespace
- PHCBusinessLayer
- Assembly
- PHCBusinessLayer.dll
Entidade que representa uma marca.
[AttTable("ma", 20240803)]
[AttTableVOInfo(typeof(MaAttInfo))]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.CanUpdFromSourceBD, TableFlags.TableForJorge })]
[AttTableGama(Gamas.Corporate)]
[AttTableOrderBy("ref,serialnumber,serialnumber2")]
[AttTableProducts(new Products[] { Products.Equipamentos })]
[AttTableMaintenance(typeof(MaMaintenance))]
public class MaVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
- Inheritance
-
MaVO
Properties
SnVO
[AttExternalCollection(typeof(SnVO), new string[] { "sn.snstamp", "ma.snstamp" })]
public SnVO SnVO { get; }
Property Value
StVO
[AttExternalCollection(typeof(StVO), new string[] { "st.ref", "ma.ref" })]
public StVO StVO { get; }
Property Value
armazem
Armazém.
[AttLenght(5)]
[AttFieldType(AttFieldType.InputTypes.integer, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
[AttMinValue(0)]
[AttMaxValue(99999)]
[AttList(Inactive = true)]
public int armazem { get; set; }
Property Value
Remarks
Length 5.
datefield
Campo de data.
[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.date)]
public DateTime datefield { get; set; }
Property Value
design
Designação.
[AttLenght(60)]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
[AttList]
public string design { get; set; }
Property Value
emarmazem
Se está em armazém.
[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.boolean, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
[AttList]
public bool emarmazem { get; set; }
Property Value
entrada
Data de entrada.
[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.date, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public DateTime entrada { get; set; }
Property Value
Remarks
Length 1.
entryHour
[AttLenght(12)]
[AttFieldType(AttFieldType.InputTypes.fullTime, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string entryHour { get; set; }
Property Value
exitHour
[AttLenght(12)]
[AttFieldType(AttFieldType.InputTypes.fullTime, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string exitHour { get; set; }
Property Value
marca
[AttFieldType(AttFieldType.InputTypes.string, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
[AttList(Inactive = true)]
public string marca { get; set; }
Property Value
mastamp
Single registration field, used to link others to this entity.
[AttLenght(25)]
public string mastamp { get; set; }
Property Value
Remarks
This field uniquely identifies the record (primary key by default).
Length 25.
modelo
[AttFieldType(AttFieldType.InputTypes.string, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
[AttList(Inactive = true)]
public string modelo { get; set; }
Property Value
obs
Campo de observações.
[AttFieldType(AttFieldType.InputTypes.memo)]
public string obs { get; set; }
Property Value
ref
Referencia do Artigo ou Serviço.
[AttMandatory]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
[AttList]
[AttSmartField]
public string @ref { get; set; }
Property Value
Remarks
Length 18.
saida
Data de saida.
[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.date, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public DateTime saida { get; set; }
Property Value
Remarks
Length 1.
serialnumber
serialnumber.
[AttLenght(50)]
[AttLogInfo(0)]
[AttMandatory]
[AttList]
public string serialnumber { get; set; }
Property Value
Remarks
Length 50.
serialnumber2
serialnumber2.
[AttLenght(50)]
[AttList]
public string serialnumber2 { get; set; }
Property Value
Remarks
Length 50.
snno
The instalation number from SnVO
[AttLenght(10)]
[AttFieldType(AttFieldType.InputTypes.integer, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public decimal snno { get; set; }
Property Value
snstamp
The SnVO stamp
[AttLenght(25)]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string snstamp { get; set; }
Property Value
tablefield
Campo de data.
[AttLenght(25)]
[AttFieldType(AttFieldType.InputTypes.string)]
public string tablefield { get; set; }
Property Value
useserialnumber2
[AttVirtualField]
public bool useserialnumber2 { get; }