Ejemplo n.º 1
0
        public void Delete(MateriaPrima materiaprima)
        {
            if (materiaprima == null)
            {
                throw new Exception("Informar os dados do fornecedor");
            }
            if (materiaprima.Id <= 0)
            {
                throw new Exception("O Id da Materia não poderá ser menor ou igual a zero");
            }
            MateriaPrimaDados dados = new MateriaPrimaDados();

            if (this.VerificarDuplicidade(materiaprima) == false)
            {
                throw new Exception("A materia prima não esta cadastrado");
            }

            dados.Delete(materiaprima);
        }
Ejemplo n.º 2
0
        public void Insert(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) == true)
            {
                throw new Exception("a materia já se encontra cadastrada");
            }

            dados.Insert(materiaprima);
        }
Ejemplo n.º 3
0
 public MateriaPrimaNegocio()
 {
     Dados = new MateriaPrimaDados();
 }