public void Update(MateriaPrima materiaprima) { if (materiaprima == null) { throw new Exception("Informar os dados da materia prima"); } if (materiaprima.Nome == null) { throw new Exception("Informar o Nome da materia prima"); } if (materiaprima.Nome.Length > 20) { throw new Exception("O nome da materia prima não pode ter mais de 20 caracteres"); } if (materiaprima.Nome.Trim().Equals("") == true) { throw new Exception("Informar o Nome da Materia prima"); } if (materiaprima.Descricao == null) { throw new Exception("Informar a descrição da materia prima"); } if (materiaprima.Descricao.Trim().Equals("") == true) { throw new Exception("Informar a descricao da materia prima"); } if (materiaprima.Descricao.Length > 50) { throw new Exception("A descricao da materia prima não pode ter mais de 50 caracteres"); } if (materiaprima.Lote == null) { throw new Exception("Informar o lote da materia prima"); } if (materiaprima.Lote.Trim().Equals("") == true) { throw new Exception("Informar o lote da materia prima"); } if (materiaprima.Lote.Length > 10) { throw new Exception("O lote da materia prima não pode ter mais de 10 caracteres"); } if (materiaprima.Validade == null) { throw new Exception("Informar a validade da materia prima"); } if (materiaprima.Validade.Equals("") == true) { throw new Exception("Informar a validade da materia prima"); } if (materiaprima.EstoqueAtual == 0) { throw new Exception("Informar o estoque atual"); } if (materiaprima.EstoqueAtual.Equals("") == true) { throw new Exception("Informar o estoque da mataria prima"); } MateriaPrimaDados dados = new MateriaPrimaDados(); if (this.VerificarDuplicidade(materiaprima) == false) { throw new Exception("a materia prima não esta cadastrada"); } dados.Update(materiaprima); }