public int Salvar(ServicoDTO dto, List <ItemDTO> item) { //-------------DESCRIÇÃO string desc = dto.Servico; desc = desc.Trim(); int qtdDesc = desc.Count(); if (qtdDesc > 1000) { throw new ValidacaoException("A descrição não pode passar de 1000 caracteres."); } else if (qtdDesc == 0) { throw new ValidacaoException("A descrição é obrigatória."); } ServicoDatabase db = new ServicoDatabase(); int pk = db.Salvar(dto); ServicoItemBusiness buss = new ServicoItemBusiness(); foreach (ItemDTO i in item) { ServicoItemDTO itens = new ServicoItemDTO(); itens.ItemId = i.Id; itens.ServicoId = pk; buss.Salvar(itens); EstoqueBusiness estoqueBuss = new EstoqueBusiness(); estoqueBuss.Remover(1, i.Id); } return(pk); }
public int Salvar(ServicoDTO servico) { string script = @"INSERT INTO tb_servicos (id_animal, dt_duracao, ds_servico, ds_valor) VALUES ( @id_animal, @dt_duracao, @ds_servico, @ds_valor)" ; List <MySqlParameter> parms = new List <MySqlParameter>(); parms.Add(new MySqlParameter("id_animal", servico.IdAnimal)); parms.Add(new MySqlParameter("dt_duracao", servico.Data)); parms.Add(new MySqlParameter("ds_servico", servico.Servico)); parms.Add(new MySqlParameter("ds_valor", servico.Valor)); Database db = new Database(); return(db.ExecuteInsertScriptWithPk(script, parms)); }