InspecaoQualidade
Definição
Classe responsável por armazenar os dados como lote, numero de serie para ser usada no gerador de relatórios, em sua composição tem InspecaoQualidadeDefeito onde o usuário cadastra o produto e a quantidade de amostragem, também as classificações de seus respectivos defeitos. Outra classe que também é usada para composição é a InspecaoQualidadeAnalise onde o usuário pode colocar a especificação da qualidade que vem da classe AnaliseQualidade, o mesmo também pode colocar se há um documento relacionado ou também marará se foi aprovado a analise. Por ultimo a classe InspecaoQualidadeNConformidade que indica o que há de irregular e de retificado
Seu cadastro se dá pelo formulário FrmInspecaoQualidade.
Principais Métodos
essa classe possui três métodos até o momento(01/06/2023) sendo eles:
atualizaProduto este método atualiza a propriedade produto pois no formulário ela é uma propriedade read only e a mesma é usada no gerador de relatórios
GetDefeitos esse método retorna os defeitos que existem na propriedade de composição Defeito pois o comportamento do formulário que usa a classe é baseado no sistema legado
getNConformidades este método possui basicamente a mesma função que o GetDefeitos só que para a composição NConformidade
Casos de Teste
Há uma classe chamada InspecaoQualidadeTest que fica na camada de negocio ➡ NegociosTest
Atenção esta classe é usada em um formulário peculiar pois o mesmo foi feito com base no sistema legado, então há duas grids com comportamentos diferentes do padrão, a primeira Defeitos assim que o formulário é carregado ele atualiza a grid com todas as classificações de defeitos existentes, então quando um desses defeitos é marcado a outra grid Não Conformidades é carregada com valores pré definidos sendo eles, Irregularidade com o valor do código da classificação defeito, a coluna subsequente Retificação é carregada com uma mensagem padrão e o usuário pode complementar. Na hora que vai gravar há dois métodos no formulário (atribuiNConformidadesClasse atribuiDefeitosClasse) que coleta os valores e armazena nas respectivas propriedades da classe ListaNConformidades ListaCodClassificacaoDefeito com isso no in save é verificado cada uma delas, e também é adicionada nas suas respectivas propriedades de composições NConformidade Defeito