public void DeleteItemFormula(MateriaPrima materiaPrima) { if (materiaPrima == null) { throw new Exception("Informar os dados da Fórmula"); } if (materiaPrima.Id <= 0) { throw new Exception("O Id da matéria prima não poderá ser menor ou igual a zero"); } if (materiaPrima.Produto == null) { throw new Exception("Informar os dados da materia prima"); } if (materiaPrima.Produto.First().Id <= 0) { throw new Exception("O Id do produto não poderá ser menor ou igual a zero"); } FormulaDados dados = new FormulaDados(); if (this.VerificarDuplicidadeFormula(materiaPrima.Produto.First()) == false) { throw new Exception("A fórmula não esta cadastrada"); } if (this.VerificarDuplicidadeItemFormula(materiaPrima) == false) { throw new Exception("O item da fórmula não esta cadastrado"); } dados.DeleteItemFormula(materiaPrima); }
public void DeleteFormula(Produto produto) { if (produto == null) { throw new Exception("Informar os dados da Formula"); } if (produto.Id <= 0) { throw new Exception("O Id do produto não poderá ser menor ou igual a zero"); } FormulaDados dados = new FormulaDados(); if (this.VerificarDuplicidadeFormula(produto) == false) { throw new Exception("A fórmula não esta cadastrada"); } dados.DeleteFormula(produto); }
public void CadastrarItemFormula(MateriaPrima materiaPrima) { if (materiaPrima == null) { throw new Exception("Informar os dados da fórmula"); } if (materiaPrima.Id <= 0) { throw new Exception("O Id da matéria prima não poderá ser menor ou igual a zero"); } if (materiaPrima.Produto == null) { throw new Exception("Informar os dados da materia prima"); } if (materiaPrima.Produto.First().Id <= 0) { throw new Exception("O Id do produto não poderá ser menor ou igual a zero"); } FormulaDados dados = new FormulaDados(); ProdutoNegocio dadosProduto = new ProdutoNegocio(); MateriaPrimaNegocio dadosMateriaPrima = new MateriaPrimaNegocio(); if (dadosProduto.VerificarDuplicidade(materiaPrima.Produto.First()) == false) { throw new Exception("O produto não esta cadastrado"); } if (dadosMateriaPrima.VerificarDuplicidade(materiaPrima) == false) { throw new Exception("A matéria prima não esta cadastrada"); } if (this.VerificarDuplicidadeItemFormula(materiaPrima) == true) { throw new Exception("O item da fórmula já se encontra cadastrado"); } dados.CadastrarItemFormula(materiaPrima); }