Example #1
0
        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);
        }
Example #2
0
        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));
        }