Table of Contents

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

SnVO

StVO

[AttExternalCollection(typeof(StVO), new string[] { "st.ref", "ma.ref" })]
public StVO StVO { get; }

Property Value

StVO

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

int

Remarks

Length 5.

datefield

Campo de data.

[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.date)]
public DateTime datefield { get; set; }

Property Value

DateTime

design

Designação.

[AttLenght(60)]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
[AttList]
public string design { get; set; }

Property Value

string

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

bool

entrada

Data de entrada.

[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.date, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public DateTime entrada { get; set; }

Property Value

DateTime

Remarks

Length 1.

entryHour

[AttLenght(12)]
[AttFieldType(AttFieldType.InputTypes.fullTime, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string entryHour { get; set; }

Property Value

string

exitHour

[AttLenght(12)]
[AttFieldType(AttFieldType.InputTypes.fullTime, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string exitHour { get; set; }

Property Value

string

marca

[AttFieldType(AttFieldType.InputTypes.string, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
[AttList(Inactive = true)]
public string marca { get; set; }

Property Value

string

mastamp

Single registration field, used to link others to this entity.

[AttLenght(25)]
public string mastamp { get; set; }

Property Value

string

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

string

obs

Campo de observações.

[AttFieldType(AttFieldType.InputTypes.memo)]
public string obs { get; set; }

Property Value

string

ref

Referencia do Artigo ou Serviço.

[AttMandatory]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
[AttList]
[AttSmartField]
public string @ref { get; set; }

Property Value

string

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

DateTime

Remarks

Length 1.

serialnumber

serialnumber.

[AttLenght(50)]
[AttLogInfo(0)]
[AttMandatory]
[AttList]
public string serialnumber { get; set; }

Property Value

string

Remarks

Length 50.

serialnumber2

serialnumber2.

[AttLenght(50)]
[AttList]
public string serialnumber2 { get; set; }

Property Value

string

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

decimal

snstamp

The SnVO stamp

[AttLenght(25)]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string snstamp { get; set; }

Property Value

string

tablefield

Campo de data.

[AttLenght(25)]
[AttFieldType(AttFieldType.InputTypes.string)]
public string tablefield { get; set; }

Property Value

string

useserialnumber2

[AttVirtualField]
public bool useserialnumber2 { get; }

Property Value

bool