Esempio n. 1
0
        public int Salvar(VendaDTO dto, List <ProdutoDTO> item)
        {
            string pagto    = dto.FormaPagto;
            int    qtdPagto = pagto.Count();

            if (qtdPagto == 0)
            {
                throw new ValidacaoException("Defina uma forma de pagamento.");
            }

            VendaDataBase db       = new VendaDataBase();
            int           IdCompra = db.Salvar(dto);

            ProdutoVendasBusiness buss = new ProdutoVendasBusiness();

            foreach (ProdutoDTO i in item)
            {
                ProdutoVendasDTO itemDto = new ProdutoVendasDTO();
                itemDto.VendaId   = IdCompra;
                itemDto.ProdutoId = i.Id;

                buss.Salvar(itemDto);

                EstoqueBusiness EstoqueBuss = new EstoqueBusiness();
                EstoqueBuss.Remover(1, i.Id);
            }

            return(IdCompra);
        }
Esempio n. 2
0
        public int Salvar(VendaDTO dto)
        {
            string script = @"INSERT INTO tb_venda(
                                           id_usuario,
                                           dt_venda,
                                           ds_formaPagto)                                                                     
                                    VALUES(@id_usuario,
                                           @dt_venda, 
                                           @ds_formaPagto)";

            List <MySqlParameter> parms = new List <MySqlParameter>();

            parms.Add(new MySqlParameter("id_usuario", dto.IdUsuario));
            parms.Add(new MySqlParameter("dt_venda", dto.Data));
            parms.Add(new MySqlParameter("ds_formaPagto", dto.FormaPagto));

            Database db = new Database();

            return(db.ExecuteInsertScriptWithPk(script, parms));
        }